http://my.oschina.net/wtzheng/blog/487633
tomcat配置虚拟路径,供用户访问静态资源
在实际开发中,后台需要提供给用户访问静态资源,而且该静态资源不是在tomcat中,即不是在web目录下,那么用户是不能访问的,这时,需要配置tomcat服务器的虚拟路径。可以这样理解这个虚拟路径,就是相当于把该路径映射成一个web工程,这样这些静态资源就相当于在web路径下了,用户也就可以访问了。
简单的配置如下:tomcat安装目录/conf/server.xml 在最后面可以看到Host标签,在该标签中增加一个Context标签如下即可。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- 增加虚拟路径,供访问本地图片-->
<Context path="/upload_file" docBase="D:/upload/img" reloadable="false" ></Context>
</Host>
其中,path是映射的web路径,doBase是本地磁盘的物理路径。如资源 D:/upload_img/111.jpg,可通过http://lcoalhost:8080/upload_file/111.jpg 访问。
分享到:
相关推荐
当配置好虚拟路径后,用户就可以直接通过设置的虚拟路径访问静态资源了,无需担心系统升级或更换服务器时,需要手动备份和恢复这些资源。 对于一些开发人员而言,在Eclipse集成开发环境中配置Tomcat可能会遇到路径...
### Tomcat配置虚拟路径知识点详解 #### 一、引言 在现代Web应用开发中,文件上传和下载是一项常见的需求。对于图片等静态资源的管理,传统的做法是将其保存在服务器的部署目录下,通过相对路径进行访问。这种方式...
Springboot内置tomcat配置虚拟路径过程解析 Springboot框架提供了内置的tomcat服务器,可以通过配置虚拟路径来实现静态资源的访问。虚拟路径的配置可以在application.properties文件中进行设置。下面是Springboot...
总结一下,解决Tomcat配置图片虚拟路径不起作用的问题,需要做以下两步操作: 1. 修改`server.xml`文件,添加虚拟路径映射到图片的实际存储位置。 2. 在Eclipse中,设置Server Location为“Use Tomcat installation...
**虚拟目录**是指在实际文件系统中并不存在的目录路径,通过在服务器端配置相应的映射规则,使得访问特定URL时能够正确找到并加载目标资源。这种配置方式不仅方便了项目的管理和部署,还能提高系统的安全性。 #### ...
在Java Web开发中,Tomcat和Jetty是两种常见的...通过以上方法,你可以轻松地在Tomcat和Jetty中配置虚拟目录,实现多应用的并发运行。同时,了解这些配置方法有助于你更高效地管理服务器资源,优化Web应用的部署流程。
#### 六、配置虚拟目录 1. **步骤概述**: - 创建一个包含Web资源的目录(例如:`test`),并在其中放置HTML文件等静态资源。 - 在该目录下创建`WEB-INF`目录,并在其中创建`web.xml`文件。 - 在`web.xml`文件中...
此时,你可以尝试关闭Apache服务器,仅使用Tomcat来运行你的应用,看看是否能正常访问静态资源。如果可以,那就说明问题出在Apache的配置上,需要检查Apache的httpd.conf或vhosts配置文件,确保代理设置无误。 其次...
其中,元素用于配置虚拟主机的相关属性,而元素用于定义特定Web应用的属性。 要修改默认访问根目录,需要在元素的子元素中添加一条新的配置。在标签中,可以设定以下属性: - path属性:表示Web应用的URL路径,留...
1. **环境变量**:配置JAVA_HOME指向JDK安装路径,CATALINA_HOME指向Tomcat安装路径。 2. **端口设置**:默认情况下,Tomcat使用8080端口,可在`conf/server.xml`文件中修改。 3. **部署应用**:将WAR文件放入`...
Java Web应用的所有静态资源、JSP文件和编译后的类文件最终都会被部署到Tomcat的`WEB-INF/classes`和`WEB-INF/lib`目录下。`classes`目录包含的是编译后的Java类,而`lib`目录则存放项目的依赖库。 12. 验证一下你...
- 所有的虚拟目录都需要配置读取、记录访问和索引资源权限。 - 特别需要注意的是以下几种类型的虚拟目录: - `ibi_html`:负责处理Web工具和页面应用。 - `cgi-bin`:用于CGI网关处理,需要额外配置执行权限...
1. **服务器配置(server.xml)**:这是Tomcat的主要配置文件,定义了服务器的端口、数据源、虚拟主机等信息。 2. **Context配置**:在`conf/Catalina/localhost`目录下创建XML文件,或者在`webapps`目录下的应用...
具体配置方法是在server.xml文件中添加一行Context标签,其path属性定义了访问URL的虚拟路径,docBase属性则是指向你存放静态资源的A目录的物理路径。这行配置使得Tomcat知道如何根据请求的URL路径找到对应的资源...
#### 六、Tomcat配置文件详解 - **server.xml**:这是Tomcat的核心配置文件,用于定义服务、连接器、主机以及上下文等组件。 - **服务**:定义一个服务,每个服务包含至少一个连接器和一个引擎。 - **连接器**:...
【Tomcat配置详解】 Tomcat是一款广泛使用的开源Java Servlet容器,它是Apache软件基金会下的Jakarta项目的一部分。在Java Web开发中,Tomcat扮演着服务器的角色,承载着动态Web应用程序的运行。本视频教程将深入...
- `<%@ include file="relativePath" %>`: 直接包含另一个JSP页面的源代码,并且在这个阶段就进行合并处理,适用于静态资源的包含。 - `<jsp:include page="relativePath">`: 动态包含另一个JSP页面,被包含的页面...