您應該遵循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開頭的人都會磕磕絆絆?沒有任何解釋。因此提高了它。 –