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

在部署到Tomcat服务器时,包含spring-boot-starter-tomcat会产生哪些问题?

孔硕
2023-03-14

我将Spring MVC web服务转换为Spring Boot(使用spring-boot-starter-web)。该服务打包为。war并已部署到Tomcat8服务器上,但我忘记显式添加spring-boot-starter-tomcat依赖项,并按照Spring的传统部署说明将其标记为已提供。

该服务似乎运行正常,即所有endpoint返回或发布正确的数据,我在服务器或应用程序日志中没有看到任何错误。

共有1个答案

党浩阔
2023-03-14
  • 如果您有两个运行tomcat的实例,它将位于不同的端口上,因此可以使用netstat命令或ps-ef grep java来显示所有正在运行的java进程。使用ps将返回的参数,您将很容易地识别您的参数
  • 如果您有两个带有相同tomcat的Webapp,那么contextPath将会不同,我想在日志中可以看到,或者在manager(如果有的话)中可以看到,或者在jmx控制台中可以看到
  • 为了确保没有风险,请尽可能请求服务器的副本,并尝试以
  • 的方式部署Spring的指令
  • 只是担心安全漏洞如果运行的是一个旧tomcat,而它不是您想要的,那么它可能没有按照您想要的配置,并可能暴露漏洞(我猜是更糟糕的情况)。
 类似资料:
  • 这是我的堆栈的屏幕截图 [ERROR]未能在项目上执行goal org.apache.Tomcat.maven:tomcat7-maven-plugin:2.2:deploy(default-cli)WHOT:不能调用Tomcat manager:Connection Delection(Connection Delection)->[Help 1]org.apache.maven.lifecyc

  • 我在netbean(在glassfish服务器上运行)上有一个javaEE应用程序(webapp)。我使用JPA ORM。我在MAVEN上导入了所有正确的jar。当我想在远程服务器(在tomcat上运行)上部署此webapp的WAR文件时,JPA会使其崩溃... 我在服务器上有一个错误500: _EmployeesManagementApplication2_war_1PeristenceExce

  • 问题内容: 我想将Spring Boot应用程序部署到Tomcat,因为我想部署到AWS。我创建了一个WAR文件,但是即使它可见,它似乎也不能在Tomcat上运行。 详细信息: 0。这是我的应用程序: 具有以下内容: 阅读了许多页面和问题后,我在POM中添加了以下内容: http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0 我运行了“ mvn软件包

  • 所以我对Spring很陌生--所以我想试试Spring Boot 我正在使用一个Maven来构建--我设置了一个视图请求,当我以“app”的形式运行它时,看起来就像它自己启动了tomcat,并且我有一个默认8080端口的服务,所以当我调用时,一切都很好。 然而,当我试图将其打包为WAR部署到服务器时,它不起作用 所以我想我应该回到基础,并将它部署到本地的tomcat服务器上,看看会发生什么 所以首

  • > 在阅读了大量页面和问答后,我在POM中添加了以下内容: http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0 我运行了“MVN包”,得到了WAR文件(大小250MB),我把它放进了“webapps”文件夹。

  • 我编写了一个maven web服务,它引用了另一个项目。web服务本身仅包含2个pom条目: jersey容器servlet:2.13 web服务POM: 项目1也是一个maven项目,只有一个pom条目,另一个本地项目(我们称之为项目2)。 项目2又是一个maven项目,其pom文件包含5个条目: lang-猜测: 0.0.7 Stanford-corenlp: 3.5.2 斯坦福-科伦坡: 3