Ich versuche, JBoss über den Befehl Prompt mit der Datei standalone.bat auszuführen. Es startet den Startvorgang, sitzt dann aber einfach dort. Ich konnte mit Goolgle oder hier nicht wirklich Antworten finden.
Hier ist die Ausgabe von meiner Befehlszeile:
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
Und es sitzt genau hier. Irgendwelche Ideen, warum es nicht fertig wird?
Dies ist die Info ..... Ich nahm Omoros Vorschlag und ging zurück zu Java 7. Das brachte JBoss dazu, sich nicht mehr an der Kommandozeile zu "hängen". Wenn ich jetzt standalone.bat starte, heißt es
Aufruf "C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\bin\standalone.conf.bat"
und geht dann zurück zum Befehl Prompt, ohne JBoss zu starten. Ich werde einen neuen Thread öffnen, da das alte Problem behoben wurde und nun ein neues Problem aufgetreten ist.
Vielen Dank für jedermanns Hilfe, insbesondere Omoro.
Dies ist ein bekanntes Problem. Weitere Diskussion finden Sie unter:
https://community.jboss.org/message/808212
Zitieren aus dem Thread:
Ja, das ist normal.
In JDK8 wurden einige Änderungen vorgenommen, die .__ verhindern. AS7 und aktuelle Version von EAP6 zum Starten unter JDK8. Wir haben viele JDK8-bezogene Korrekturen in WildFly.
Was EAP betrifft, wurde der Start von JDK8 in der kommenden Version 6.2 behoben.
Verwenden Sie WildFly 10, funktioniert selbst mit Java 8 wie ein Zauber.
Denken Sie daran, dass JBossAS
in WildFly
geändert wurde.
Das gleiche Problem hatte ich beim Start von JBoss 7 mit Java Version 8. Sie müssen lediglich auf Java Version 7 oder 6 wechseln und dann versuchen, JBoss erneut zu starten :
Sudo update-alternatives --config Java
Dadurch erhalten Sie eine ähnliche Ausgabe wie diese:
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:
Wählen Sie die richtige Option, um die Standardversion von Java JDK zu ändern.
Um den Typ zu bestätigen:
$Java -version
Lösung: Dieses Problem tritt auf, wenn Java jdk1.8.0_40 in Ihrem System installiert ist und dasselbe in der Java_HOME-Systemvariablen zugeordnet ist. Dieses Problem kann behoben werden, indem Sie Java 7 mit jdk jdk1.7.0_79 installieren und in Java_HOME dasselbe als C:\Progra ~ 1\Java\jdk1.7.0_79 zuordnen. Der JBOSS-Server wird erfolgreich gestartet.
Auch ich bin auf dieses Problem gestoßen. Zuerst habe ich auf JDK 1.7
heruntergestuft und es funktionierte reibungslos. Da ich jedoch an JDK 1.8
arbeiten wollte, lud ich WildFly 10
ehemalige JBossAS
herunter.
Es funktioniert reibungslos ohne Kompatibilitätsprobleme.
Für diejenigen, die dieses Problem beim Starten von JBoss 7.1 in Eclipse haben:
Wenn Sie wirklich mit JBoss7.1 arbeiten müssen, müssen Sie Ihre Java-Version von 1.8 auf 1.7 oder 1.6 herabstufen. (Um Ihre aktuelle Java-Version zu überprüfen, geben Sie Java -Version in der Befehlszeile ein). Andernfalls können Sie Ihren Anwendungsserver auf Wildfly umstellen, wie in den vorherigen Antworten angegeben.
Verwenden Sie anstelle von jdk 8 (es besteht ein altes Kompatibilitätsproblem mit jboss) nur die Version, die Ihr Projekt benötigt.