当前位置: 首页 > 知识库问答 >
问题:

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

步联
2023-03-14

我如何创建(和访问)基于SpringMVC服务Web内容的可部署war指南?

感觉这些步骤都成功了,但是当尝试查看页面时,返回了404错误。。。可能我只是试图访问错误的url?

本教程在创建和运行jar时效果非常好,但是当我试图从war访问网页时,它会导致404错误。

第一步。创建一个可部署的war文件

  • 使应用程序类扩展SpringBootServletializer
  • 这将导致打包可执行jar和war文件,其中包括更改打包标记,并将嵌入式容器依赖项标记为“提供”
  • 使用:mvn Package打包war文件

第二步。部署

  • 复制gs-serving-web-content-0.1.0。进入Tomcat的webapps目录
  • Tomcat然后创建目录gs-service-web-content-0.1.0
  • Tomcat控制台显示:deployWAR信息:web应用程序归档的部署C:\Programs\apache-Tomcat-7.0.56\web apps\gs-serving-web-content-0.1.0。战争在2746毫秒内结束

第三步。查看网页(这就是一切出错的地方)

  • http://localhost:8080/greeting?name=AAA: 404错误(来自Tomcat)
  • http://localhost:8080/gs-serving-web-content-0.1.0/greeting?name=AAA: 404错误(来自Tomcat)

任何帮助都将不胜感激!

共有1个答案

姬念
2023-03-14

http://localhost:8080/gs-serving-web-content-0.1.0/问候语?name=AAA是应该可以工作的URL,但听起来您的启动应用程序还没有启动。如果启动了,您将在Tomcat的控制台日志中看到Boot的常规输出。

我猜它还没有开始,因为您没有告诉您的SpringBootServletInitializer子类您的应用程序的配置类。您是否已覆盖配置?它应该是这样的:

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

 类似资料:
  • 我有一个Portlet,我知道它在大约3年前成功地工作和部署。现在有人要求改变,而我完全忘记了如何在我的本地机器上进行开发。 我有一个IBM Portal server的本地副本,并将portlet导出为war文件,并部署在IBM Portal server中,如下所示。 到目前为止一切顺利。但是我现在被困在如何在浏览器中点击我的门户应用程序。我实际上如何到达Portlet url? 谢谢

  • 我的ant-script和Tomcat有问题。我想创建一个ant-scipt,它使用Jenkins在我的tomcat-server上构建、编译和部署我的GWT应用程序。为此,我使用来自catalina(catalina-ant.jar)的undeploy and deploy任务。但是我得到了这个错误: 构建失败d:\jenkins\jobs\homepageTomcat\workspace\BU

  • 我在Eclipse中使用Maven。是否可以构建项目,然后将构建的WAR文件部署到Tomcat服务器? 我使用Windows。我可以构建文件,也可以手动部署在服务器上。但是我想在构建操作后自动部署文件,它不起作用。我是Maven的新手。 我应该在运行配置中设置一些内容吗?我设定了安装价值的目标。 pom。xml 此外,我更改了设置。路径中的xml文件。平方米/设置。xml。 设置。xml

  • IntelliJ和Tomcat是否可以这样配置:当我保存类上的更改时,该类会被重新编译并部署到Tomcat,以便在我重新启动应用程序时可以看到更改? 这是可能的还是我需要使用像JRebel这样的工具? 我使用的是Intellij12.1.4

  • 有可能在Tomcat中部署一些java war或jar文件吗?我找了很多教程,我找到的唯一解决方案是将项目war文件复制到中。 我实际上使用了这个解决方案,但我想改进我的文档化。我的主要目标是当我用docker-comush运行我的两个映像(tomcat和db映像中的应用程序)时,我想使用tomcat中目标文件夹的本地war文件,当我在代码更改后再次构建war时,该更改将在不停止容器、删除和重建的

  • 我试图在保存Netbeans 8.0.2中部署一个示例Wicket项目,生成pom.xml,如下所示:http://Wicket.apache.org/start/quickstart.html。我已经将Tomcat添加到服务器中,并添加了一个管理用户和密码(当然选中了tomcat-users.xml)。当我“运行”项目时,Tomcat启动,但项目没有部署。“Run”输出显示 那么,是否可以在ne