【问题标题】:How to setup two jetty instances as separate unix service in the same server如何在同一服务器中将两个码头实例设置为单独的 unix 服务
【发布时间】:2021-05-24 11:49:09
【问题描述】:

如何将两个码头实例设置为同一服务器中的单独 unix 服务。

按照此操作,能够将码头设置为一个实例的服务并且它正在工作-https://www.eclipse.org/jetty/documentation/jetty-9/index.html#startup-unix-service。

尝试了以下步骤:

  • 在 /opt/jetty-app1 和 /opt/jetty-app2 中创建两个码头实例。 下载并解压缩 jetty9 分发 zip 文件。创建上下文 xml jetty-app1 和 jetty-app2 的 webapps 文件夹中的文件指向 战争文件位置
  • 创建一个文件 - /etc/init.d/jetty 和 /etc/init.d/jetty2。复制 bin/shell.sh 的内容到这两个文件中
  • 创建两个文件 /etc/default/jetty 和 /etc/default/jetty2 内容“JETTY_HOME=/opt/jetty-app1”和 分别为“JETTY_HOME=/opt/jetty-app2”
  • 尝试运行 service jetty start 和 service jetty2 start。第一的 命令有效,但第二个命令返回错误 jetty2.service 未找到

如何添加第二个码头服务?

编辑 1

/etc/init.d/jetty 启动 /etc/init.d jetty2 start 正在工作

但是 sudo service jetty start 工作正常,而 sudo service jetty2 start 不工作

已解决 要运行下一个码头进程,必须运行这个命令 update-rc.d jetty2 defaults

问题已解决,但我想知道第一步不需要它,而第二步不需要它。谁能帮帮我,这里到底发生了什么。启动多个码头实例的方法是否错误

【问题讨论】:

  • 很少需要运行 2 个独立的 Jetty 实例。您可以设置连接到特定 web 应用程序的单独命名连接器,并使用 1 个 JVM 完成相同的最终结果。

标签: java deployment jetty web-deployment jetty-9


【解决方案1】:

要运行下一个码头进程,必须运行这个命令 update-rc.d jetty2 默认值

【讨论】:

  • 问题已解决,但我想知道第一步不需要它,而第二步不需要它。谁能帮帮我,这里到底发生了什么
  • Ubuntu(某些版本)附带 Jetty - 那么之前是否可能已经安装了一个码头实例 - 所以 update-rc.d 码头默认值之前已经有效地完成了,所以你只需要为非标准二审做吗??
猜你喜欢
  • 2021-01-20
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-18
相关资源
最近更新 更多