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. Я открою новый поток, поскольку старая проблема была излечена, и теперь возникла новая проблема.
Спасибо за помощь всем, особенно Оморо.
Ответы
Ответ 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