Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同时运行两个不同版本的Jboss实例_Jboss_Multiple Instances - Fatal编程技术网

同时运行两个不同版本的Jboss实例

同时运行两个不同版本的Jboss实例,jboss,multiple-instances,Jboss,Multiple Instances,我的应用程序在两个jboss版本jboss 4和jboss 7之间扩展。Jboss 4 intance正在通过eclipse运行。当我尝试通过[Jboss_HOME]/bin/standalone.bat运行Jboss 7时,它不会启动,并显示以下错误 调用“C:\jboss-as-7.1.1.Final\bin\standalone.conf.bat” 警告JBOSS_HOME可能指向不同的安装-可能会出现不可预知的结果。 找不到“C:\jboss\jboss-eap-4.3\jboss as

我的应用程序在两个jboss版本jboss 4和jboss 7之间扩展。Jboss 4 intance正在通过eclipse运行。当我尝试通过[Jboss_HOME]/bin/standalone.bat运行Jboss 7时,它不会启动,并显示以下错误

调用“C:\jboss-as-7.1.1.Final\bin\standalone.conf.bat” 警告JBOSS_HOME可能指向不同的安装-可能会出现不可预知的结果。 找不到“C:\jboss\jboss-eap-4.3\jboss as\jboss modules.jar”。 运行此脚本时,请检查您是否在bin目录中。 按任意键继续


这里我遗漏了什么?

standalone.bat尝试检查JBOSS_HOME变量是否已设置,如果未设置,则尝试设置

if "x%JBOSS_HOME%" == "x" (
set "JBOSS_HOME=%RESOLVED_JBOSS_HOME%"
) 
Jboss 7需要Jboss-modules.jar,它位于Jboss目录下。
在您的情况下,JBoss4似乎已经将JBoss_HOME设置为“C:\JBoss\JBoss-eap-4.3\JBoss as\”。这就是问题的原因。

通过eclipse中的Jboss developer studio插件配置Jboss 7可以解决问题。Jboss 4和Jboss 7的web端口应该不同,如下面的屏幕截图所示


如果您试图测试在JBoss 4和JBoss 7中运行代码,并让它们模拟服务器环境,那么您可能需要在本地设置虚拟机。这将更接近于部署它们时的情况。

这就是可能发生的情况,但如何修复它?在JBOSS 7的JBOSS/bin中的所有事件中,尝试将变量JBOSS_HOME的名称更改为JBOSS_HOME_7。我还没有测试过,但这可能会解决您的问题。