Standalone.batファイルを使用してコマンドプロンプトからJBossを実行しようとしています。起動プロセスを開始しますが、そこに座っています。 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が「ハング」しなくなりました。
「C:\ jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\bin\standalone.conf.bat」を呼び出す
その後、JBossを起動せずにコマンドプロンプトに戻ります。古い問題が解決され、新しい問題が発生したため、新しいスレッドを開きます。
特にオモロの皆さんの助けに感謝します。
これは既知の問題です。議論をもっと見る:
https://community.jboss.org/message/808212
スレッドからの引用:
はい、正常です。
JDK8では、AS7およびEAP6の現在のバージョンがJDK8で起動できないように、いくつかの変更が加えられています。 WildFlyには多くのJDK8関連の修正がありますので、使用することをお勧めします。
EAPに関しては、JDK8の起動は今後の6.2リリースで修正されます。
WildFly 10を使用すると、Java 8。
JBossAS
がWildFly
に名前を変更したことを思い出してください。
Javaバージョン8でJBoss 7を起動するときに同じ問題に直面しました。必要なのは、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
解決策:この問題は、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サーバーが正常に起動します。
私もこの問題に出会いました。最初にJDK 1.7
にダウングレードし、たまたまスムーズに動作するようになりましたが、JDK 1.8
で作業したいので、WildFly 10
以前のJBossAS
をダウンロードしました。
互換性の問題なくスムーズに動作します。
EclipseでJBoss 7.1を起動しているときにこの問題に直面している場合:
本当にJBoss7.1を使用する必要がある場合は、Javaバージョンを1.8から1.7または1.6にダウングレードしてください。 (現在のJavaバージョンを確認するには、コマンドラインでJava -versionと入力します)。それ以外の場合は、前の回答で述べたように、アプリケーションサーバーをWildflyに変更できます。
Jdk 8(jbossとの古い互換性の問題がある)の代わりに、プロジェクトに必要なバージョンのみを使用してください。