Java maven:无法在tomcat应用程序中加载图像/css/js

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.

我是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.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只是一个构建工具