2016-11-11 104 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中,它就可以工作。

相關問題