在WEB-INF下的src / main / resources和文件下的哪些文件?

时间:2015-12-31 09:06:28

标签: java eclipse maven tomcat

我现在正在使用Maven而且我必须" mavenize"一个动态的Web项目(J2EE / Eclipse),我得到了application.war成功构建但是当我在Tomcat中部署它时,我遇到了很多错误,我开始解决它,我确切地知道问题是什么:我没有在正确的文件夹下放置正确的文件!

所以我的问题是:我必须在src/main/resources下放置哪些文件以及哪些文件我会将其保留在WEB-INF下?

我会在WEB-INF下张贴包含我所有文件的图片,并希望有助于回答:

Files Under WEB-INF

2 个答案:

答案 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中。