【发布时间】:2017-05-16 16:56:01
【问题描述】:
我开发了一个图库部分,用户可以在其中滑动图像。该功能运行良好。但是 tomcat 服务器找不到图像文件。根据目录结构,容器应该获取图像的 URL 似乎没问题,但它显示文件未找到错误。
我已经添加了错误以及我的目录结构。
这是错误
https://www.dropbox.com/s/blx0d4ftowfhnwz/Capture.PNG?dl=0
这是目录结构
https://www.dropbox.com/s/sicqzvvhcr1eu3w/01.PNG?dl=0
容器只能加载 9.jpg 和 12.jpg 文件。
这是加载图片的代码
var Gallery_Images = ["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg","11.jpg","12.jpg","13.jpg"];
var path = "Static/Resources/Gallery_Images/";
$(this).children(1).attr("src",path+Gallery_Images[val]);
我也尝试过在 web.xml 中映射 mime 类型。但这并没有解决问题。
<mime-mapping>
<extension>JPG</extension>
<mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jpg</extension>
<mime-type>image/jpeg</mime-type>
</mime-mapping>
如果有人能帮助我,那就太好了。谢谢
【问题讨论】:
-
您设置为 'src' 的值不包含上下文根,尽管错误消息包含
-
似乎 Apache Tomcat 区分大小写,这就是它一开始不起作用的原因。但是仅部署为war文件后,它可以在所有浏览器中运行,没有war文件它只能在google chrome中运行。很奇怪。
标签: javascript java jsp tomcat directory