一个war应用,叫APP.war,该应用会在tomcat7所在的Linux服务器的磁盘目录中(该目录希望和war应用的目录分开)比如/home/data/pictures下根据用户的逻辑生成写入一些数据文件,比如*.jpg文件。而这些JPG数据文件还能同时让APP.war中的一些JSP或其他页面访问(比如根据逻辑的不同,访问pictures目录下的jpg文件并在网页中显示出来JPG文件)。为了实现这个目的,我们将/home/data/pictures目录配置为了Tomcat的一个虚拟目录
<context path="APP/pictures" docBase="/home/data/pictures" crossContext="true" reloadable="true">
这样就实现了通过浏览器直接访问并显示*.jpg文件如http://IP.IP.IP.IP/AP/pictures/1.jpg,能正常显示并访问。问题:我们的APP应用中还有一个JPEGFilter专门过滤HttpRequest的URI中含有JPG的请求,然后对请求的JPG做一些更改。做了以上配置后,结果filter不起作用了,就是说通过浏览器访问:http://IP.IP.IP.IP/AP/pictures/1.jpg的HTTP URI请求被JPEGFilter捕获不到!!导致JPEGFilter不起作用!!而我们又不想将这些数据的目录(/home/data/pictures)直接放到WAR包中的APP/pictures目录下面。请求解决方法。多谢了。
<context path="APP/pictures" docBase="/home/data/pictures" crossContext="true" reloadable="true">
这样就实现了通过浏览器直接访问并显示*.jpg文件如http://IP.IP.IP.IP/AP/pictures/1.jpg,能正常显示并访问。问题:我们的APP应用中还有一个JPEGFilter专门过滤HttpRequest的URI中含有JPG的请求,然后对请求的JPG做一些更改。做了以上配置后,结果filter不起作用了,就是说通过浏览器访问:http://IP.IP.IP.IP/AP/pictures/1.jpg的HTTP URI请求被JPEGFilter捕获不到!!导致JPEGFilter不起作用!!而我们又不想将这些数据的目录(/home/data/pictures)直接放到WAR包中的APP/pictures目录下面。请求解决方法。多谢了。
解决方案 »
- 下面是我自己做的小程序,但是我不想用println换行,我想用\n换行,怎样修改我的程序。
- 极简单的一个Web应用,Eclipse下能运行,发布到Tomcat下不能用
- jbpm3.1.2 新增任务实例时 JBPM_TASKINSTANCE.ACTORID为空,望老大门来看一眼
- 在Struts中将JSP表单提交给ActionFrom的中文乱码怎么解决呢?详细一点好吗?谢谢!
- session被创建多次.
- 关于jsp页面取action中的session问题
- session最多能放?MB数据, ArrayList可不可以放7k+条1kb的数据?
- tomcat数据源,用纯java方式出现 javax.naming.NoInitialContextException
- 那位大虾能够推荐几本j2ee的好书(从入门到精通),高分报答!
- 趁着我还没学会J2EE赶快来赚我的分,否则我学会了,你们什么也赚不到了
- openoffice内存相关
- 使用pdfbox获取pdf文件内容问题
tomcat 全局fliter配置:如下:
1.在tomcat\conf\web.xml加上fliter的配置信息。
2.把fliter对应的class放在tomcat\common\classes下或者直接打成jar放在tomcat\common\lib下
3.filter需要对应的jar,需放在tomcat\common\lib下。