Java src/main/resources下有哪些文件,WEB-INF下有哪些文件?

Java src/main/resources下有哪些文件,WEB-INF下有哪些文件?,java,eclipse,maven,tomcat,Java,Eclipse,Maven,Tomcat,我现在正在使用Maven,我必须对一个动态web项目J2EE/Eclipse进行mavenize,我成功地构建了application.war,但当我在Tomcat中部署它时,我遇到了很多错误,我开始解决它,我清楚地知道问题出在哪里:我没有将正确的文件放在正确的文件夹下 所以我的问题是:哪些文件必须放在src/main/resources下,哪些文件要放在WEB-INF下 我将在WEB-INF下发布一张包含我所有文件的图片,希望这将有助于回答以下问题: 应该在类路径中结束的文件,即生成的war文

我现在正在使用Maven,我必须对一个动态web项目J2EE/Eclipse进行mavenize,我成功地构建了application.war,但当我在Tomcat中部署它时,我遇到了很多错误,我开始解决它,我清楚地知道问题出在哪里:我没有将正确的文件放在正确的文件夹下

所以我的问题是:哪些文件必须放在src/main/resources下,哪些文件要放在WEB-INF下

我将在WEB-INF下发布一张包含我所有文件的图片,希望这将有助于回答以下问题:


应该在类路径中结束的文件,即生成的war文件中WEB-INF/classes下的文件应该在src/main/resources中


应该位于war文件根目录下的文件应该位于src/main/webapp中。因此,如果您希望在生成的war文件中的WEB-INF/foo/bar中结束一个文件,则该文件应位于src/main/webapp/WEB-INF/foo/bar下。如果希望文件在生成的war文件中以图像结尾,则该文件应位于src/main/webapp/images下

应位于类路径下的文件,即生成的war文件中的WEB-INF/classes下的文件应位于src/main/resources下


应该位于war文件根目录下的文件应该位于src/main/webapp中。因此,如果您希望在生成的war文件中的WEB-INF/foo/bar中结束一个文件,则该文件应位于src/main/webapp/WEB-INF/foo/bar下。如果您希望在生成的war文件中以图像形式结束文件,则该文件应位于src/main/webapp/images下

您应将诸如html、jsp、js、css等前端文件保存在web inf下,以便应用程序通过链接使用。所有静态内容(如属性文件和其他实用程序项)都可以保存在src/main/resources中。

您应该将前端文件(如html、jsp、js、css文件)保存在web inf下,以供应用程序通过链接使用。所有静态内容(如属性文件和其他实用程序项)都可以保存在src/main/resources中。

比较application.war新旧版本的内容可能非常有用。直到所有的文件路径都被纠正了,你才算完成。@Thorbjørn是的,你是对的,他们给了我一个没有战争文件的项目:所以我试着独自解决,我会花比预期更多的时间。。。每天我都有一些新的例外D我对生成的执行次数印象深刻……比较application.war的新旧版本的内容可能非常有用。直到所有的文件路径都被纠正了,你才算完成。@Thorbjørn是的,你是对的,他们给了我一个没有战争文件的项目:所以我试着独自解决,我会花比预期更多的时间。。。每天我都有一些新的例外D我对生成的执行次数印象深刻…Thnx@JB Nizet但想了解我的项目示例的更多细节,如果你需要更多信息,我可以提供。这很简单。在您以前的非mavenized Eclipse项目中,在src下的所有内容(但不是Java文件)都应该放在src/main/resources下。在以前的Eclipse项目中,WebContent中的所有内容都应该放在src/main/webapp下。如果您有疑问,请查看由以前的项目生成的war文件。根据文件在这个war文件中的位置,推断出它在项目中的位置。Thnx@JB Nizet但是想了解更多关于我项目示例的详细信息,如果你需要更多信息,我会提供,这很简单。在您以前的非mavenized Eclipse项目中,在src下的所有内容(但不是Java文件)都应该放在src/main/resources下。在以前的Eclipse项目中,WebContent中的所有内容都应该放在src/main/webapp下。如果您有疑问,请查看由以前的项目生成的war文件。根据文件在此war文件中的位置,推断出它在project.thnx中的位置,用于reply@Chetanthnx,用于reply@Chetan