0

サーバーで jboss 7.1.1 サーバーを起動できません。

JAVA_HOME と JBOSS_home の両方を設定しました。

なぜか途中で止まる

'if errorlevel 1 ( "" -XX:+TieredCompilation -version 1>nul 2>&1 if not errorlevel 1 (set "JAVA_OPTS=-XX:+TieredCompilation -Dprogram.name=stand alone.bat -Xms64M -Xmx512M -XX: MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval= 3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules. system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml" ) )}'

以下は生成されたログです

C:\jboss-as-7.1.1.Final\bin>if "C:\jboss-as-7.1.1.Final" NEQ "C:\jboss-as-7.1.1.Final" (echo WARNING JBOSS_HOME may別のインストールを指している - 予測できない結果が発生する可能性があります。)

C:\jboss-as-7.1.1.Final\bin>set DIRNAME=

C:\jboss-as-7.1.1.Final\bin>if "Windows_NT" == "Windows_NT" (set "PROGNAME=standalone.bat" ) else (set "PROGNAME=standalone.bat" )

C:\jboss-as-7.1.1.Final\bin>rem JBoss 固有のプロパティのセットアップ

C:\jboss-as-7.1.1.Final\bin>set JAVA_OPTS=-Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun .rmi. dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.def ault.config=スタンドアロン.xml

C:\jboss-as-7.1.1.Final\bin>if "xC:\Program Files\Java\jdk1.6.0_18; E:\Program Files\Java\jdk1.6.0_18;" == "x" ( set JAVA=java echo JAVA_HOME が設定されていません。予期しない結果が発生する可能性があります。 echo このメッセージを回避するには、JAVA_HOME をローカル JDK のディレクトリに設定します。)

C:\jboss-as-7.1.1.Final\bin>if not "" == "true" ( rem サポートされている場合 (32 ビット VM)、オーバーライドされていない場合は、JVM オプションに -client を追加します

echo "-Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun .rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djav a.net. preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.sys tem.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml" | fin dstr /I -server 1>nul if errorlevel 1 ( "" -client -version 2>&1 | findstr /I /C:"Client VM" 1>nul

エラーレベル 1 でない場合 (設定 "JAVA_OPTS=-client -Dprogram.name=standalone.bat -Xms6 4M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.r mi.dgc. server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.res olver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml " ) )

rem サポートされている場合 (64 ビット VM)、オーバーライドされていない場合は、圧縮された oops を追加します

echo "-Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun .rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djav a.net. preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.sys tem.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml" | fin dstr /I "-XX:-UseCompressedOops -client" 1>nul

エラーレベル 1 の場合 ( "" -XX:+UseCompressedOops -バージョン 1>nul 2>&1

エラーレベル 1 でない場合 (「JAVA_OPTS=-XX:+UseCompressedOops -Dprogram.name=stand alone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval= 3600000 -Dsun.rmi. dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone. xml" ) )

rem サポートされている場合は階層化されたコンパイルを追加します (64 ビット VM)。上書きされません。 .rmi.dgc.server.gcInterval=3600000 -Djav a.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.sys tem.pkgs=org.jboss.byteman -Djboss.server.default .config=standalone.xml" | fin dstr /I "-XX:-TieredCompilation -client" 1>nul

エラーレベル 1 の場合 ( "" -XX:+TieredCompilation -version 1>nul 2>&1 エラーレベル 1 でない場合 (set "JAVA_OPTS=-XX:+TieredCompilation -Dprogram.name=stand alone.bat -Xms64M -Xmx512M -XX:MaxPermSize =256M -Dsun.rmi.dgc.client.gcInterval= 3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system .pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml" ) ) }

4

1 に答える 1

0

スペース (または引用符) を含むフォルダー パスに問題があると思います。JBOSS_HOME または JAVA_OPTS のいずれか。

==> 回避策: パスにスペース、括弧、引用符、Unicode 文字が含まれていないフォルダーに JBoss をインストールします。

JBoss ホームの例:

  • C:\Program Files\jb-eap-6 --> 不良 (スペース)

  • C:\Program Files (x86)\jb-eap-6 --> 悪い (スペースと括弧)

  • C:\jb-eap-6 ==> OK 、スペースなし、括弧なし。

  • D:\apps\jb-eap-6 ==> OK 、スペースなし、ユニコードなし

問題が解決しない場合は、JAVA_HOME と JAVA_OPTS にもその回避策を適用してください。

P/S: JBoss スクリプトが Windows でうまくいかない理由を聞かないでください。

于 2014-10-27T08:06:24.897 に答える