您应该遵循maven conventions for folder layout这意味着src/main/java
像Java文件来源。在src/main/webapp/
东西只属于更多的Web应用程序..像web.xml
,jsp文件等。此外,您需要在您的pom文件中设置正确的<packaging>..</packaging>
这是war
您的情况。
|-- pom.xml
`-- src
`-- main
|-- java
| `-- com
| `-- example
| `-- projects
| `-- SampleAction.java
|-- resources
| `-- images
| `-- sampleimage.jpg
`-- webapp
|-- WEB-INF
| `-- web.xml
|-- index.jsp
`-- jsp
`-- websource.jsp
除此之外,我建议你先创建命令行WAR文件,并在第一个步骤,在项目中不使用詹金斯否则你更多的错误的来源。如果战争文件将被正确创建,并且可以手动部署到Tomcat而没有任何问题,则可以进一步使用Jenkins等CI解决方案。
我不明白为什么有人会对一个完全有效的问题进行降级投票,而许多以webapps开头的人都会磕磕绊绊?没有任何解释。因此提高了它。 –