web应用程序中的静态资源文件,比如象CSS,Javascript和视频文件、图片文件等。通常都把它们打包放在war文件中,这将增加了WAR文件的大小并且导致很多重复的加载静态资源。一个比较好的解决方法是使用Apache HTTP服务器去管理这些静态文件资源,下面是一个apache httpd.conf文件的配置摘录:
< Directory "G:\images" >
Order allow,deny
Allow from all
< /Directory >
Alias /img "G:\images"
以上的设置,使得访问http://localhost:8080/img时,能访问到放在G:\images下的资源。
允许使用新的aliases属性,指出静态文件资源的位置,可以通过使用Classloader.getResourceAsStream('/img/...')或者在链接中嵌入的方法让TOMCAT去解析绝对路径,下面是一个在context.xml中配置的例子:
<Context path="/Test" aliases="/img=G:\images">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
</Context>
假设g:/images这个文件夹存放有一张图片03105625.jpg,如果war文件以Test的名字部署,那么可以通过以下三个方式去访问这张图片
1 直接访问
http://localhost:8080/Test/img/03105625.jpg
2 在HTML链接中访问:< img src="/Test/img/03105625.jpg" / >
3 通过JAVA代码访问: ByteArrayInputStream bais = (ByteArrayInputStream)getServletContext().getResourceAsStream("/img/03105625.jpg");
使用aliases的好处是可以代替Apache的httpd.conf的设置,并且可以在servlet容器范围内访问,并且不需要Apache。
以上是参考http://www.iteye.com/news/17928(linux环境)在windows下做的尝试,测试结果可行。
分享到:
相关推荐
3. **Web应用程序部署**:Tomcat支持将WAR文件(Web应用程序的归档文件)放置在`webapps`目录下自动部署。也可以通过管理界面或配置`conf/server.xml`文件进行部署。 4. **配置文件**:`conf/server.xml`是Tomcat的...
在Tomcat 7.0中,可以通过新的Context元素使用注解进行部署,简化了应用程序的部署流程。同时,管理工具也得到了升级,提供了更直观的界面和更丰富的管理功能,如在线修改配置、查看日志等。 **5. 配置改进** ...
总之,Apache Tomcat 7.0是一个强大且成熟的Web服务器,它的功能丰富,易于使用,并且在性能和稳定性上都有显著提升。无论是小型项目还是大型企业应用,都可以考虑使用Tomcat作为后端服务的运行平台。
1. WAR文件部署:将`.war`文件放入`webapps`目录下,Tomcat会自动解压并部署应用。 2. 目录结构部署:直接将Web应用的目录结构放在`webapps`下,Tomcat也会识别并启动应用。 3. 部署配置:通过修改`conf/server.xml`...
总结来说,这个“Tomcat 7.0 配置教程及文件大全套”涵盖了从下载、安装、配置到使用Tomcat的所有基础操作,无论你是初学者还是有经验的开发者,都能从中受益。通过详细的图文说明和实际操作,使得配置过程变得简单...
在本篇内容中,我们将详细讨论如何在Tomcat 7.0中安装和配置Admin Web Application,这是一个用于管理Tomcat服务器的应用程序。由于在Tomcat 7.0的官方源中找不到Admin应用的直接下载链接,我们可以采取一种变通方法...
4. 启动Tomcat 7.0:双击startup.bat文件启动Tomcat 7.0。 5. 访问Tomcat 7.0:在浏览器中输入http://localhost:8080,出现Tomcat的欢迎页面,说明配置成功。 二、MyEclipse 中配置 Tomcat MyEclipse 中配置 ...
在安装 Tomcat 7.0 之前,需要准备好 Java 运行环境,因为 Tomcat 是基于 Java 语言编写的。用户需要确保已经安装了 Java Runtime Environment (JRE) 或Java Development Kit (JDK),否则无法运行 Tomcat。 二、...
在Linux系统中,`apache-tomcat-7.0.100.tar.gz` 是一个归档文件,通常用于在类Unix系统中分发软件。你需要使用`tar`命令来解压,然后将Tomcat添加到系统路径,以便能够执行其二进制文件。与Windows版本类似,Linux...
Apache Tomcat 7.0 是一个广泛使用的开源Java Servlet容器,它实现了Java EE Web应用程序的规范,特别是Servlet 3.0、JSP 2.2和EL 2.2。这个版本是Tomcat服务器的一个重要里程碑,因为它引入了许多增强功能和性能...
4. **多线程处理**:Tomcat7.0使用多线程模型来处理并发请求,确保服务器在高负载下仍能高效运行。 5. **管理工具**:内置的管理工具如Manager App和Host Manager,可以方便地进行应用部署、监控和管理,大大简化了...
【标题】"Tomcat7.0_windows64压缩包下载" 涉及的主要知识点是Apache Tomcat服务器在Windows 64位操作系统上的部署和使用。Tomcat是一款开源的Java Servlet容器,它实现了JavaServer Pages (JSP)、Java Servlet以及...
tomcat 7.0占用系统软件资源小,拥有非常丰富的扩展性能,当用户在一台电脑上配置好apache服务器,这个软件就可以马上响应对html页面访问请求,是一个使用率非常高的web服务器。 tomcat 7.0功能介绍: 当在一台...
【标题】:“Tomcat7.0下载” 在深入探讨Tomcat7.0之前,我们先来了解一下Tomcat的背景。...无论你是初学者还是经验丰富的开发者,掌握Tomcat7.0的使用和配置都将对你的Java Web开发生涯大有裨益。
标题中的"tomcat-7.0.108.zip"是一个Tomcat服务器的特定版本,这里指的是Apache Tomcat 7.0.108。Tomcat是一款开源的Java Servlet容器,主要用于运行Java web应用程序,包括JSP和Servlet。这个版本号(7.0.108)表明...
3. **改进的部署和管理**:支持在不解压WAR文件的情况下进行部署,以及通过管理控制台或XML配置文件动态修改应用配置。 4. **更强大的会话管理**:引入了会话复制和负载均衡策略,增强了集群环境下的应用可伸缩性。 ...
使用Tomcat7.0绿色版,开发者可以快速搭建本地开发环境,只需解压到任意位置,然后根据操作系统运行相应的启动脚本。例如,在命令行中,转到`bin`目录下,输入`./catalina.sh run`(Linux/Mac)或`catalina.bat run`...
【TOMCAT7.0绿色版】是一款轻量级的Java EE应用服务器,主要用于部署和运行Web应用程序。这个版本是经过精简的,无需安装,下载解压后即可使用,因此被称为“绿色版”。它提供了对Servlet、JSP和JavaServer Pages ...
默认情况下,日志信息存储在`logs`目录下,可以通过配置`logging.properties`文件自定义日志级别和格式。 10. **扩展性**:Tomcat支持通过添加Valve组件来扩展其核心功能,Valve是处理请求的组件,可以在请求生命...