Подтвердить что ты не робот

JBoss, похоже, зависает при запуске в командной строке

Я пытаюсь запустить JBoss из командной строки с файлом standalone.bat. Он запускает процесс запуска, но затем просто сидит там. Я не мог найти ответы на вопросы с Goolgle или здесь.

Вот результат из моей командной строки:

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

И он просто сидит прямо здесь. Любые идеи о том, почему это не заканчивается?

Это добавленная информация... Я взял предложение Omoro и вернулся на Java 7. Это позволило JBoss больше не "висеть" в командной строке. Теперь, когда я запускаю standalone.bat, он говорит

Вызов "C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\bin\standalone.conf.bat"

а затем просто вернется в командную строку без запуска JBoss. Я открою новый поток, поскольку старая проблема была излечена, и теперь возникла новая проблема.

Спасибо за помощь всем, особенно Оморо.

4b9b3361

Ответ 1

Это известная проблема. См. Больше обсуждений по адресу:

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

Цитата из потока:

Да, это нормально.

В JDK8 произошли некоторые изменения, которые предотвращают AS7 и текущую версию EAP6 для запуска под JDK8. У нас много Связанные с JDK8 исправления в WildFly, поэтому я бы рекомендовал вам использовать это.

Что касается EAP, запуск в JDK8 фиксируется в предстоящей версии 6.2.

Ответ 2

Использовать WildFly 10, работает как шарм даже с Java 8.

Запомните JBossAS измененное имя WildFly.

Ответ 3

Я столкнулся с такой же проблемой при запуске JBoss 7 с Java версии 8. Все, что вам нужно сделать, это изменить на Java версии 7 или 6, а затем попытаться снова запустить JBoss. Для пользователя ubuntu используйте следующую команду для изменения версии Java JDK по умолчанию:

sudo update-alternatives --config java 

Это даст вам список, похожий на этот:

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: 

Выберите подходящую опцию, и это изменит версию Java JDK по умолчанию.

Чтобы проверить тип:

$java -version

Ответ 4

Решение: эта проблема возникает, когда Java jdk1.8.0_40 установлен в вашей системе, и то же самое отображается в системной переменной JAVA_HOME. Эту проблему можно решить, установив Java 7 с ее jdk jdk1.7.0_79 и сопоставив ее в JAVA_HOME как C:\Progra ~ 1\Java\jdk1.7.0_79. Сервер JBOSS запустится успешно.

Ответ 5

Если вам действительно нужно работать с JBoss7.1, понизите свою версию java с 1,8 до 1,7 или 1,6. (Чтобы проверить текущую версию java-версии java -version в командной строке). В противном случае вы можете изменить сервер приложений на Wildfly, как указано в предыдущих ответах.

Ответ 6

Я тоже столкнулся с этой проблемой. Во-первых, я понизился до JDK 1.7, и это случилось с плавным ходом, но поскольку я хотел работать с JDK 1.8, я загрузил WildFly 10 прежний JBossAS.

Он работает плавно без каких-либо проблем с совместимостью.

Ответ 7

Для тех, кто сталкивается с этой проблемой при запуске JBoss 7.1 в Eclipse:

  • Перейти к окну → Настройки → Java → Установленные JRE
  • Добавить/Выбрать JDK/JRE 1.6/1.7
  • Переход к окну → Настройки → Сервер → Среда выполнения
  • Выберите среду выполнения JBoss 7.1 и нажмите "Изменить"
  • Выберите JRE 1.6/1.7 как Runtime JRE