在不同的端口(JBoss / Wildfly)上部署Web应用程序

时间:2018-07-21 04:45:10

标签: deployment jboss wildfly jboss7.x wildfly-8

我已经在独立/部署下的Wildfly服务器上成功部署了1个应用程序,并且运行正常。

现在我要针对同一步骤在同一服务器上部署具有不同端口的同一应用程序,我已经尝试过以下步骤:-

  1. 创建了新文件夹,它是独立文件夹的副本。
  2. 将我的战争文件放在standalone1 / deployments /“此处放置战争文件”文件夹中
  3. 然后在bin文件夹中使用standalone1.sh复制并重命名了standalone.sh。
  4. 尝试通过运行以下命令来启动standalone1.sh “ sudo nohup ./standalone1.sh”
  5. 服务器未启动,

任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

使用参数jboss.socket.binding.port-offset启动第二个实例,以避免端口冲突和jboss.server.base.dir指向克隆的独立文件夹。

例如,运行此命令可在端口8180上启动Standalone1实例。

./standalone.sh -Djboss.socket.binding.port-offset=100 -Djboss.server.base.dir=/path/to/jboss/standalone1

不要忘记在首次启动克隆实例之前删除文件夹standalone1/datastandalone1/tmp,否则可能会发生不可预测的错误。

答案 1 :(得分:0)

尝试一下,

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=100

通过为jboss.socket.binding.port-offset提供值100,可以在服务器上的所有portbindings上添加“ 100”,这对于在同一台计算机上运行JBoss的多个实例非常有用,以避免端口冲突。