Java maven:无法在tomcat应用程序中加载图像/css/js
我是maven的新手,我们正在用maven3开发一个Spring应用程序。maven web应用程序web资源有问题,无法在应用程序中加载任何资源。在我将应用程序部署到tomcat之后,我可以看到应用程序需要的文件,但是当应用程序尝试将它们加载(例如作为映像加载)时,它无法加载映像 在我的webapp文件夹中,我有以下目录结构:Java maven:无法在tomcat应用程序中加载图像/css/js,java,maven,web,Java,Maven,Web,我是maven的新手,我们正在用maven3开发一个Spring应用程序。maven web应用程序web资源有问题,无法在应用程序中加载任何资源。在我将应用程序部署到tomcat之后,我可以看到应用程序需要的文件,但是当应用程序尝试将它们加载(例如作为映像加载)时,它无法加载映像 在我的webapp文件夹中,我有以下目录结构: -rw-r--r-- 1 erkin.unlu domain users 360 Sep 18 11:54 index.jsp drwxr-xr-x 2 erkin.
-rw-r--r-- 1 erkin.unlu domain users 360 Sep 18 11:54 index.jsp
drwxr-xr-x 2 erkin.unlu domain users 4096 Sep 18 11:54 resources/
drwxr-xr-x 3 erkin.unlu domain users 4096 Sep 18 11:54 WEB-INF/
资源文件夹中有一个magni.png
部署应用程序后,tomcat/webapps中的项目文件夹如下所示:
-rw-r--r-- 1 erkin.unlu domain users 360 Sep 18 11:54 index.jsp
-rw-r--r-- 1 erkin.unlu domain users 518 Sep 18 11:06 magni.png
drwxr-xr-x 3 erkin.unlu domain users 4096 Sep 18 11:54 META-INF/
drwxr-xr-x 2 erkin.unlu domain users 4096 Sep 18 11:54 resources/
drwxr-xr-x 5 erkin.unlu domain users 4096 Sep 18 11:54 WEB-INF/
但是,即使我可以从浏览器中看到index.jsp,当我想看到magni.png时,我从Tomcat得到404错误
有一个类似的项目使用ant,我们在这个项目上没有这个问题
顺便说一下,我的pom.xml有一个war插件,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp/resources</directory>
</resource>
</webResources>
</configuration>
</plugin>
org.apache.maven.plugins
maven战争插件
2.2
src/main/webapp/resources
那么,这种行为的原因是什么?我是否缺少maven或Tomcat的一些默认配置?WEB-INF文件夹之外的任何文件都可以直接访问,如下所示。不需要身份验证
http://localhost:8080/project/magni.png
似乎是tomcat或权限问题。Maven只是一个构建工具