Java 日食+;tomcat部署:缺少目录

Java 日食+;tomcat部署:缺少目录,java,eclipse,tomcat,Java,Eclipse,Tomcat,我在我的应用程序中的WEB-INF下创建了一个目录(我使用Eclipse+Tomcat), 但是当我尝试这个servletContext.getRealPath(“/”+”图像/“+图像 我得到一个错误,说目录图像不存在 我验证了workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ecommerce\u 2011目录,但没有找到图像目录,这很奇怪,为什么它没有与其他目录一起部署?有什么解决方案吗?我认为

我在我的应用程序中的WEB-INF下创建了一个目录(我使用Eclipse+Tomcat), 但是当我尝试这个
servletContext.getRealPath(“/”+”图像/“+图像

我得到一个错误,说目录
图像
不存在


我验证了
workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ecommerce\u 2011
目录,但没有找到图像目录,这很奇怪,为什么它没有与其他目录一起部署?有什么解决方案吗?

我认为图像目录应该放在您的web应用程序目录中,而不是web-INF中。

您是如何部署应用程序的?我的意思是:如何将文件复制到Tomcat?打印出该路径的实际内容,或者在调试器中单步执行。我敢打赌现实与你的假设不符。通过使用eclipse wtpha,你已经完成了一个干净的Tomcat工作目录并重新发布了吗?
getRealPath(“/”)
不会对
WEB-INF
做任何事情——如果你想在路径中添加
WEB-INF
,你需要添加它。您也不需要使用war进行部署,也不需要从TC直接为WEB-INF中的图像提供服务,因为客户端无法直接访问WEB-INF下的文件。IMO映像应该放在您的web应用程序根目录中(除非您正在部署war)或其他外部位置