2014-04-06 21 views
38

Próbuję uruchomić JBoss z wiersza polecenia z plikiem standalone.bat. Rozpoczyna proces uruchamiania, ale po prostu tam siedzi. Naprawdę nie mogłem znaleźć odpowiedzi u Goolgle'a lub tutaj.JBoss wydaje się zawiesić przy starcie z linii poleceń

Oto wynik z mojego wiersza poleceń:

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 

I to właśnie siedzi tutaj. Jakieś pomysły na to, dlaczego się nie uruchamia?

To jest dodany informacja ... Wziąłem sugestię Omoro i wróciłem do Javy 7. To sprawiło, że JBoss nie "zawiesił się" już na linii poleceń. Teraz, kiedy biegnę standalone.bat mówi

Wywoływanie "C: \ jboss-as-7.1.1.Final \ jboss-as-7.1.1.Final \ bin \ standalone.conf.bat"

a następnie po prostu wraca do wiersza poleceń bez uruchamiania JBoss. Otworzę nowy wątek, odkąd stary problem został wyleczony, a teraz pojawił się nowy problem.

Dziękuję za pomoc wszystkich, szczególnie Omoro.

+0

Czy sprawdziłeś, co jest zalogowane w server.log? – Omoro

+0

Nadal próbuję zrozumieć, co się dzieje z tym logiem serwera. Dziennik serwera, który widzę, nie wydaje się być aktualizowany, gdy próbuję uruchomić i zatrzymać JBoss. Istnieje boot.log, który jest zapisywany przy każdym uruchomieniu i restarcie JBoss. Ponadto, nie jestem pewien, czego szukam w dzienniku. – mitchj

+0

Wewnątrz serwera autonomicznego powinien znajdować się folder dziennika, do którego jest zapisany plik server.log, aw dzienniku widoczne są linie z wyjątkami/błędami i ich przyczynami, a także z przyczyn, z których można wyobrazić sobie możliwy problem. Sprawdź, czy możesz to znaleźć, lub zajrzyj również do pliku boot.log. – Omoro

Odpowiedz

30

Jest to znany problem. Zobacz więcej dyskusji na:

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

Cytując z wątku:

Tak to jest normalne.

W JDK8 wprowadzono pewne zmiany, które uniemożliwiają uruchomienie AS7 i aktualnej wersji EAP6 w JDK8. Mamy wiele poprawek związanych z JDK8 w WildFly, więc polecam Ci go użyć.

Jeśli chodzi o EAP, uruchomienie w JDK8 jest naprawione w nadchodzącym wydaniu 6.2.

+2

Tak, po prostu ustaw coś takiego jak eksportuj JAVA_HOME =/opt/jdk1.7.0_25/przed uruchomieniem w trybie deweloperskim lub odpowiednią konfigurację dla OS – pazfernando

+0

Stało się dla mnie, gdy próbowałem uruchomić JBOSS FSW, więc wewnętrznie używaj JBOSS EAP 6.1 – pazfernando

14

użycie JBoss Application Server 10, działa jak czar nawet z Java 8.

Remember JBossAS zmieniła nazwę na WildFly.

9

Napotkałem ten sam problem podczas uruchamiania JBoss 7 z Java w wersji 8. Wszystko, co musisz zrobić, to zmienić na wersję Java 7 lub 6, a następnie spróbować ponownie uruchomić JBoss. Do stosowania użytkownika ubuntu następujące polecenie, aby zmienić domyślne Java JDK wersji:

sudo update-alternatives --config java 

to daje wyjście list podobny do tego:

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: 

Wybierz odpowiednią opcję i będzie to zmienić domyślną wersję Java JDK .

Aby sprawdzić typ:

$java -version 
1

Jeśli naprawdę trzeba pracować z JBoss7.1, downgrade wersji java od 1,8 do 1,7 lub 1,6. (Aby sprawdzić aktualną wersję javy, wersja java -version w wierszu poleceń). W przeciwnym razie możesz zmienić serwer aplikacji na Wildfly zgodnie z wcześniejszymi odpowiedziami.

3

Rozwiązanie: Ten problem występuje, gdy w systemie jest zainstalowana Java jdk1.8.0_40, która jest odwzorowana w zmiennej systemowej JAVA_HOME. Ten problem można rozwiązać, instalując środowisko Java 7 z plikiem jdk jdk1.7.0_79 i odwzorowując go w katalogu JAVA_HOME jako C: \ Progra ~ 1 \ Java \ jdk1.7.0_79. Serwer JBOSS rozpocznie się pomyślnie.

1

Ja też natknąłem się na ten problem. Po pierwsze obniżyłem poziom do i działało sprawnie, ale ponieważ chciałem pracować nad JDK 1.8, pobrałem WildFly 10 byłego JBossAS.

Działa płynnie bez żadnych problemów ze zgodnością.

0

Dla tych, którzy jesteśmy w obliczu tego problemu podczas uruchamiania JBoss 7.1 w Eclipse:

  1. przejdź do Window -> Preferences -> Java -> Zainstalowane JRE
  2. Add/Select JDK/JRE 1,6/1,7
  3. Przejdź do Window -> Preferences -> Server -> Runtime środowiska
  4. Wybierz JBoss 7.1 Runtime Environment i kliknij 'Edytuj'
  5. Wybierz JRE 1.6/1.7 jako Runtime JRE
Powiązane problemy