SpringBoot Rest API:作为 Java 应用程序工作,在 tomcat 上部署时失败

杰克

我有一个 Springboot 项目,它有一个 api,我可以从邮递员那里调用它。当我使用 Main Class 运行应用程序时,我能够到达端点并获得响应。

但是,如果我使用项目战争将其部署在 tomcat 上,则相同的端点会显示 404!

我错过了什么?

斯里达尔·帕特奈克

可以有多种可能性

  1. 您没有将应用程序类扩展到 SpringBootServletInitializer。在这种情况下,spring boot 应用程序将不会部署到 tomcat。要解决此问题,请将“扩展 SpringBootServletInitializer”添加到您的主应用程序类

  2. 你打错了网址。确保将应用程序名称附加到 url。示例 - 如果 http://localhost:8080/data 在您的本地工作,并且您的应用程序名称是 app,您必须在部署时点击 http://{{serverip:port}}/app/data

  3. 应用程序属性有问题,例如 DB 配置是本地的,无法从 tomcat 等访问。要检查此类问题,请检查您的 tomcat 日志文件 (/{{tomcat dir}}/logs/catalina.out

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 Heroku 上部署以 nginx 作为代理的 Springboot 应用程序

在tomcat docker上部署Java REST服务

在Tomcat上以WAR部署的Spring Boot REST应用程序无法正常工作

在Tomcat上部署Web应用程序

使用MongoDB将SpringBoot Web应用程序部署到tomcat中时出错

非法反射访问时,我停止SpringBoot Web应用程序使用Tomcat 9和Java10

在 Tomcat7 上部署后,Java Spring 应用程序无法运行

如何在tomcat上部署Java Web应用程序(.war)?

在Azure Tomcat上部署Java Web应用程序和Web服务的差异

SOAP调用在Websphere上部署时失败,但在tomcat上可以正常工作

调试部署在tomcat中的Java应用程序

使用Java应用程序运行项目时找不到Rest API响应404

在Tomcat上部署失败

当战争部署在外部Tomcat中时,Springboot端点失败

在tomcat服务器上部署.war应用程序

无法在 Tomcat 上部署 Spring 应用程序

在 Tomcat 8.5 上部署 Jersey 应用程序

使用Tomcat和PostgreSQL在Docker上部署应用程序

在Apache Tomcat上部署GWT应用程序

Rest 应用程序(Jersey/JAX-RS)通过 Eclipse 在 glassfish 中运行,但在部署在 tomcat 中时不运行

使用Kubernetes集群的带有动态Rest API调用的Springboot应用程序

我可以在wso2dss上部署.car应用程序(synapse-mediator和REST API)吗?

Java Web应用程序部署失败

我如何从Springboot应用程序中脱离集成的tomcat

在Tomcat上部署AngularJS应用

在heroku上部署的django rest框架应用程序上的应用程序错误

在 Docker Tomcat 上部署失败

在作为Instagram副本的AWS上部署应用程序

防止tomcat在部署时启动应用程序