首页 文章

如何使用Tomcat部署(和访问)SpringBoot战争? (使用入门指南)

提问于
浏览
1

如何基于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步 . 查看网页(这是一切都出错的地方)

任何帮助将不胜感激!

1 回答

  • 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 ?它应该看起来像这样:

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(YourApplication.class);
    }
    

相关问题