首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生产中部署.jar文件的正确方法

问在生产中部署.jar文件的正确方法
EN

Stack Overflow用户
提问于 2020-03-22 13:49:41
回答 5查看 3.1K关注 0票数 4

我刚开始部署,我已经将jar文件作为一个包,我应该如何在我的prod服务器中进行部署?

我的prod服务器基本上是运行在AWS上的EC2机器。

  1. ,我可以只运行java - jar "jar文件“吗?这是prod服务器的实用方法吗?
  2. 是否可以将.jar文件打包到ear/war并部署在tomcat/jboss服务器中?

帮助感激!

EN

回答 5

Stack Overflow用户

发布于 2020-03-22 14:00:09

您所描述的两种方法都是有效的。

对于在Linux服务器上包含自己的应用服务器(例如Spark、Javalin、Spring )的小型web,我启动screen会话并运行java -jar。这允许我在不终止程序的情况下退出SSH会话(从服务器断开连接)。

对于不包括应用服务器的其他Spring应用程序,我将代码打包到WAR中,并将其复制到应用服务器的部署目录中。对于Tomcat,这是webapps。然后,应用服务器可以读取WAR并旋转一个正在运行的实例(假设启用了热部署)。

特别是Tomcat也有一个网页,您可以在其中上传WAR文件来部署它。

票数 2
EN

Stack Overflow用户

发布于 2021-03-26 18:32:40

如果您愿意的话,在断开SSH或关闭Linux中的终端之后,程序仍然被保存,运行。您可以使用以下命令:

代码语言:javascript
复制
nohup java -jar file.jar &
票数 1
EN

Stack Overflow用户

发布于 2020-03-22 13:52:24

这基本上符合您的喜好和通常的标准在您的地方。我们在Docker中有服务,基本上在entry-point.sh脚本的末尾有entry-point.sh。你可以运行整个Tomcat,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60800136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档