第二个编辑:我只是重新阅读它,问题是很暧昧:这个问题是Tomcat将不显示我的意见。他们是Tomcat的webapps目录下的一个文件夹中。
编辑:提供赏金。该代码是在这里
我有一个春天启动的Web应用程序,在日食Tomcat服务器运行正常,当我浏览到HTTP://本地主机:8080 / SWA启动/。当我尝试将它部署比如Tomcat 9.0.14下一场战争外,我得到:
消息/swa-boot/WEB-INF/views/home.jsp
说明原始服务器没有找到目标资源的电流表示或不愿意透露一个存在。
home.jsp
是在views
文件夹中。
我曾尝试加入POM资源:
<directory>${basedir}/src/main/webapp</directory>
<includes>
<include>**/**</include>
</includes>
而依赖
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
我也试图消除“提供”的范围。
我在application.properties:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
我已经改变任何<a
在JSP页面标签的形式为:<a href=" <spring:url value="/mappedpath" /> ">TakeMeToTheController</a>
。
我有文件夹复制到部署大会补充意见。
有任何想法吗?
像产生战争看作不拿起你的src / main / webapp的文件夹的内容。
改线没有。72在你的pom.xml如下<warSourceDirectory>src/main/webapp</warSourceDirectory>
通过这种方式产生的战争会有的src / main / webapp的内容。测试新的战争和看到的。检查这个问题,看看如何正确指定warSourceDirectory。
编辑在ADITION您需要删除web.xml
的文件src/main/webapp/WEB-INF
夹。无论是删除或移动它之外src文件夹。
下一步运行mvn clean install
,并部署target/swa-boot.war
到tomcat。
工作副本是在这里- https://storage.googleapis.com/schoon/swa-boot.zip
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句