如何基于Serving Web Content with Spring MVC guide创建(和访问)可部署的战争?
感觉就像步骤已经成功但是当试图查看页面时,返回404错误...可能我只是想尝试访问错误的URL?
在创建和运行jar时,本教程非常有效,但是当我尝试从战争中访问网页时,会导致404错误 .
第1步.Create a deployable war file
-
Make Application类扩展SpringBootServletInitializer
-
这导致Packaging executable jar and war files,其涉及更改打包标签,并将嵌入式容器依赖关系标记为“已提供”
-
使用以下命令打包war文件:mvn package
第2步 . 部署!
-
将gs-serving-web-content-0.1.0.war复制到Tomcat的webapps目录中
-
然后Tomcat创建目录gs-serving-web-content-0.1.0
-
Tomcat控制台说:
deployWAR INFO: Deployment of web application archive C:\Programs\apache-tomcat-7.0.56\web apps\gs-serving-web-content-0.1.0.war has finished in 2,746 ms
第3步 . 查看网页(这是一切都出错的地方)
-
http://localhost:8080/greeting?name=AAA:404错误(来自Tomcat)
-
http://localhost:8080/gs-serving-web-content-0.1.0/greeting?name=AAA:404错误(来自Tomcat)
任何帮助将不胜感激!
1 回答
http://localhost:8080/gs-serving-web-content-0.1.0/greeting?name=AAA是应该工作的URL,但听起来像你的启动应用程序没有't started. If it had started, you' d请参阅Boot 's usual output in Tomcat' s控制台日志 .
我开始了,因为你没有告诉你的
SpringBootServletInitializer
子类关于你的应用程序的配置类 . 你有没有覆盖configure
?它应该看起来像这样: