2016-11-11 1 views
0

J'ai deux applications: l'une est compatible avec JDK 1.6 et l'autre est compatible avec JDK 1.8. J'ai besoin de déployer ces deux dans JBoss-EAP 6.4.Comment faire pour exécuter deux instances JBoss-EAP 6.4 dans deux JRE/JDK sous Linux

Voici les étapes que je suivais:

. J'ai créé deux instances autonomes et standalone1 et changé le numéro de port sous Linux /opt/jboss/standalone/standalone-full-ha.xml et /opt/jboss/standalone2/standalone-full-ha.xml

. créé deux JAVA_HOME et JAVA_HOME1 et a changé le chemin que

/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 **

. Créé deux services dans /etc/app1 et /etc/app2 et app1 définir le chemin que JAVA_HOME et app2 comme JAVA_HOME

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

Mais en commençant app2 il ne pointe pas vers 1.8 JDK; il pointe vers 1.6 et les deux instances ne démarrent pas. Pourriez-vous m'aider à ce sujet?

+0

Y a-t-il une raison de les faire fonctionner dans deux conteneurs séparés? –

+0

Bien que je sais que nous pouvons compiler l'application en jdk1.6 et peut fonctionner en jre1.8. Mais je me demande si quelque chose échoue dans jre1.8. Donc je veux faire une application de déploiement dans une instance qui pointera sur jre1.6 et une autre qui pointera sur jre1.8. J'ai déployé l'application qui est compilée en 1.6 dans jboss qui pointe vers jre1.8 et son fonctionnement mais pas testé tous les modules. – Arat

Répondre

0

Je l'ai eu. Il n'y a pas besoin de deux instances. Si nous compilons l'application en jdk1.6 et l'exécutons en jer1.8 cela fonctionne.