2016-11-11 106 views
0

我有两个应用程序:一个是兼容JDK 1.6,另一个是兼容JDK 1.8。我需要在JBoss-EAP 6.4中部署这两个。如何在Linux的两个JRE/JDK中运行两个JBoss-EAP 6.4实例

下面是我遵循的步骤:

。我创建了两个实例standalone和standalone1,并在Linux中更改了端口号/opt/jboss/standalone/standalone-full-ha.xml/opt/jboss/standalone2/standalone-full-ha.xml

。创建了两个JAVA_HOME和JAVA_HOME1和变更路径作为

/home/app/JDK/jdk1.6.0_26/bin:/home/app/JDK/jre1.8.0_111/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin **

。在/etc/app1/etc/app2创建了两个服务,并在app1设置路径为JAVA_HOME和app2为JAVA_HOME

[ -r /etc/java/java.conf ] && . /etc/java/java.conf 
export JAVA_HOME1 

但同时开始app2它不指向JDK 1.8;它指向1.6,并且两个实例都没有启动。你能帮我解决吗?

+0

是否有理由在两个独立的容器中运行它们? –

+0

虽然我知道我们可以在jdk1.6中编译应用程序,并且可以在jre1.8中运行。但我想知道jre1.8中是否有任何失败。所以我想要在一个实例中部署应用程序,它将指向jre1.6,另一个将指向jre1.8。 我部署了1.6中编译的jboss中的应用程序,该应用程序指向jre1.8及其运行但未经测试的所有模块。 – Arat

回答

0

我明白了。不需要两个实例。如果我们在jdk1.6中编译应用程序并运行在jer1.8中,它就可以工作。

相关问题