0
我是maven的新手,我們正在用maven3開發Spring應用程序。我們遇到了maven web應用程序web資源的問題,我們無法在我們的應用程序中加載任何資源。在將應用程序部署到tomcat後,我可以看到應用程序需要的文件,但是當應用程序試圖將它們加載爲例如圖像時,它無法加載圖像。maven:無法在tomcat應用程序中加載圖像/ css/js
在我的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的具有戰爭插件象下面這樣:
<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>
那麼,什麼是對這種行爲的原因是什麼?我是否缺少maven或Tomcat的一些默認配置?