我一直在寻找,但无法找到解决我的问题。
说明:我有两个WAR文件stage.war和master.war,它们本质上是相同的应用程序,但名称不同。war文件是通过插件https://github.com/dlecan/play2-war-plugin生成的,我使用https://github.com/dlecan/play2-war-plugin可以使用play框架进行开发。
我的目标是将两个WAR文件都部署在JBOSS 7上。但是,当我尝试这样做时,只有一个WAR文件得到部署,而另一个失败。
我使用standalone.sh启动服务器,然后使用JBOSS中的/deployments文件夹部署WAR文件。因此,我基本上将WAR文件放到/deployments文件夹中,只有一个成功部署。
下面是失败部署的服务器日志(stage.war.failed){"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"stage.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"stage.war\".INSTALL: Failed to process phase INSTALL of deployment \"stage.war\""}}}}
任何帮助都将不胜感激
1条答案
按热度按时间rxztt3cl1#
请按照以下步骤操作
1.制作两个独立文件夹的副本。为它们指定不同的名称,如stage1和stage 2。
1.将war文件放在部署目录下。
1.在standalone.xml中进行适当的更改,以使端口不发生冲突。
套接字绑定组名称=“标准套接字”默认接口=“公共”端口偏移="${jboss.套接字.绑定.端口偏移:100}"〉
因此,其中一个端口为8080,而另一个端口为8180
1.接下来,为两个独立示例创建单独的启动脚本,或者运行standalone.sh并指定参数。
类似地,对于阶段2
希望这对你有帮助。