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

我们不能在tomcat下的aws服务器上部署多个Spring Boot应用程序吗?

曹成双
2023-03-14

我有3个Spring boot应用程序,并希望在单个EC2实例上部署所有应用程序

当我试图部署war并在tomcat/webapps下部署时,一些应用程序将无法工作,因为spring boot中的嵌入式tomcat使用8080端口,而tomcat中存在的其他web应用程序停止工作。

我尝试过的其他选择是更改服务器。应用程序中的端口。使用java-jar应用程序运行jar的属性文件。罐子

这只适用于一个应用程序,如果我想运行一个应用程序,如果我按cntrl c或cntrl z或关闭终端(关闭ssh连接)正在停止应用程序。

当我在搜索过程中发现,我们可以用AWS弹性豆茎。但我已经创建了一个免费的第二层ec2实例,有没有办法让它在不改变实例的情况下工作。

有人能帮我吗?谢谢

共有1个答案

微生城
2023-03-14

如果你想使用java-jar应用程序运行你的应用程序。jar添加

使用命令java-jarapp.jar

您可以使用此pid稍后使用kill-9终止应用程序

要检查正在运行的进程,您可以使用ps aux|grep java(我们正在搜索任何包含“java”的内容)

为了在tomcat上运行多个WAR,显式地将多个应用程序部署到tomcat

 类似资料:
  • 完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。

  • 我试图构建一个ReactJS应用程序,我希望在tomcat服务器上托管它。我已经使用命令npm run build,构建已经就绪…我在tomcat服务器中的哪里复制这些文件?我是否需要创建另一个应用程序并将其部署到调用React应用程序的服务器上?

  • 问题内容: 我已经创建了Spring Boot Web应用程序,但是无法在tomcat上部署Spring Boot Web应用程序WAR文件,并且能够将其作为Java应用程序运行。如何在tomcat上将Spring Boot应用程序作为Web服务运行 我正在使用以下代码。如果可以在tomcat plz上运行,请帮助我使用批注而不使用web.xml和web.xml。 以下代码用于休息控制器 我正在使

  • 下面是rest控制器的代码 下面是我使用的pom.xml

  • 我对斯普林和格拉德尔还不熟悉。我试图在Tomcat服务器上使用Gradle构建来部署Spring应用程序。我能够生成war文件,但我没有web。用于映射servlet的xml文件,我没有映射servlet。我有一个主类和配置类。 那么,为了在tomcat上部署我的应用程序,我需要做什么?我找不到一个合适的端到端文章。我经历了这一切http://docs.spring.io/spring-boot/