我现在正在使用Maven而且我必须" mavenize"一个动态的Web项目(J2EE / Eclipse),我得到了application.war
成功构建但是当我在Tomcat中部署它时,我遇到了很多错误,我开始解决它,我确切地知道问题是什么:我没有在正确的文件夹下放置正确的文件!
所以我的问题是:我必须在src/main/resources
下放置哪些文件以及哪些文件我会将其保留在WEB-INF
下?
我会在WEB-INF
下张贴包含我所有文件的图片,并希望有助于回答:
答案 0 :(得分:5)
应该在类路径中结束的文件(即生成的war文件中的WEB-INF/classes
下)应该在src/main/resources
中。
最终应该在war文件根目录下的文件应该在src/main/webapp
中。因此,如果您希望文件在生成的war文件中以WEB-INF/foo/bar
结尾,则该文件应位于src/main/webapp/WEB-INF/foo/bar
下。如果您希望文件在生成的war文件中以images
结尾,则该文件应位于src/main/webapp/images
答案 1 :(得分:0)
你应该保留web-inf下的html,jsp,js,css文件等前端文件,这些文件将由应用程序通过链接使用。所有静态内容(如属性文件和其他实用程序项)都可以保存在src / main / resources中。