web-dev-qa-db-fra.com

JBoss semble se bloquer au démarrage en ligne de commande

J'essaie d'exécuter JBoss à partir de la commande Invite avec le fichier standalone.bat. Il commence le processus de démarrage, mais reste ensuite là. Je ne pouvais pas vraiment trouver de réponses avec Goolgle ou ici.

Voici le résultat de ma ligne de commande:

C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\bin>standalone
Calling "C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\bin\standalone.conf.bat"
===============================================================================

JBoss Bootstrap Environment

JBOSS_HOME: C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final

Java: C:\Program Files\Java\jre8\bin\Java

Java_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx51
2M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.se
rver.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.war
ning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.c
onfig=standalone.xml

===============================================================================

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; sup
port was removed in 8.0
16:06:41,708 INFO  [org.jboss.modules] JBoss Modules version 1.1.1.GA
16:06:42,009 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA
16:06:42,075 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" sta
rting

Et il se trouve juste ici. Des idées de pourquoi il ne finit pas de démarrer?

Ceci est une information ajoutée .... J'ai pris la suggestion d'Omoro et suis retourné à Java 7. Cela a obligé JBoss à ne plus "bloquer" à la ligne de commande. Maintenant, quand je lance standalone.bat, il dit

Appel de "C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\bin\standalone.conf.bat"

puis retourne simplement à la commande Invite sans démarrer JBoss. Je vais ouvrir un nouveau fil puisque l'ancien problème a été résolu et maintenant un nouveau problème est apparu.

Merci pour l'aide de tous, en particulier Omoro.

40
mitchj

C'est un problème connu. Voir plus de discussion à:

https://community.jboss.org/message/808212

Citant le fil:

Oui c'est normal. 

Certains changements dans JDK8 empêchent AS7 et la version actuelle d'EAP6 sous JDK8. Nous avons beaucoup Les correctifs liés à JDK8 dans WildFly, je vous en recommande donc l’utilisation. 

En ce qui concerne EAP, le démarrage de JDK8 est résolu dans la prochaine version 6.2.

32
Arun Gupta

Utilisez WildFly 10, fonctionne comme un charme même avec Java 8.

Rappelez-vous JBossAS a changé le nom pour WildFly.

16
Sanne

J'ai rencontré le même problème lors du démarrage de JBoss 7 avec Java version 8. Il suffit de passer à Java version 7 ou 6, puis de relancer JBoss . Pour l'utilisateur Ubuntu, utilisez la commande suivante pour changer la version par défaut du JDK Java :

Sudo update-alternatives --config Java 

Cela vous donnera une liste de sortie semblable à ceci:

There are 2 choices for the alternative Java (providing        
/usr/bin/Java).
   Selection    Path                                               Priority   Status
  ------------------------------------------------------------    
  0            /usr/lib/jvm/Java-6-Oracle/jre/bin/Java         1070          auto mode
  1            /usr/lib/jvm/Java-7-openjdk-i386/jre/bin/Java   1051          manual mode
* 2            /usr/lib/jvm/Java-6-openjdk-i386/jre/bin/Java   1069          manual mode
Press enter to keep the current choice[*], or type selection number: 

Sélectionnez l'option appropriée et cela changera la version par défaut du JDK Java.

Pour vérifier le type:

$Java -version
10
Prashant_M

Solution: Ce problème survient lorsque Java jdk1.8.0_40 est installé sur votre système et qu'il est mappé dans la variable système Java_HOME. Ce problème peut être résolu en installant Java 7 avec son jdk jdk1.7.0_79 et en le mappant dans Java_HOME en tant que C:\Progra ~ 1\Java\jdk1.7.0_79. Le serveur JBOSS va démarrer avec succès.

5
vinay

Moi aussi j'ai rencontré ce problème. Tout d'abord, j'ai rétrogradé à JDK 1.7 et le système fonctionnait sans problème, mais comme je voulais travailler sur JDK 1.8, j'ai téléchargé WildFly 10 former JBossAS

Cela fonctionne bien sans aucun problème de compatibilité. 

2
Dulith De Costa

Pour ceux qui sont confrontés à ce problème lors du démarrage de JBoss 7.1 dans Eclipse:

  1. Naviguez vers la fenêtre -> Préférences -> Java -> JRE installés
  2. Ajouter/sélectionner JDK/JRE 1.6/1.7
  3. Naviguez vers la fenêtre -> Préférences -> Serveur -> Environnements d'exécution
  4. Sélectionnez JBoss 7.1 Runtime Environment et cliquez sur 'Edit'
  5. Sélectionnez JRE 1.6/1.7 en tant que JRE d'exécution
1
RAS

Si vous avez vraiment besoin de travailler avec JBoss7.1, rétrogradez votre version de Java de 1.8 à 1.7 ou 1.6. (Pour vérifier votre version actuelle de Java, tapez Java -version en ligne de commande). Sinon, vous pouvez modifier votre serveur d'applications en Wildfly comme indiqué dans les réponses précédentes.

1
Daniel Vilas-Boas

Au lieu de jdk 8 (ancien problème de compatibilité avec jboss), utilisez uniquement la version requise par votre projet.

0
Yuwi