2011-12-09 1 views
0

は、私は(それがようなコマンドで始まる)のasadmin create-serviceコマンドで作成したWindowsサービスとしてGlassFishの実行している:私は、クライアントが接続していない(そして、サーバを起動していない、さらに活動を実行し、それを左 グラスフィッシュのasadmin.bat start-domain 3.1.1がコード143で終了する原因は何ですか?

c:/xyz/glassfish/bin/asadmin.bat start-domain --verbose --domaindir C:\\xyz\\glassfish\\domains myDomain 

スケジュールタスクはありません)。それは143

誰もがこのような行為が発生する可能性があります知っているコードで終了し、約5時間の30分後

答えて

2

143は、プロセスが殺された(SIGTERM)ことを意味する。

あなたはおそらくログアウトしました。

asadmin.bat -Xrs

例えばの終わりにJavaのラインにこれ​​を追加

% JAVA%-Xrs -jar "%〜DP0 .. \モジュール\ ADMIN-cli.jar" %*

は、これは、サーバーに "-Xrs" を追加してもよいでしょう。 (それが何をすべきかは明らかだ)xmlファイルを編集して、ドメインのbinディレクトリに移動し、その後

myDomainService stop 
myDomainService uninstall 
myDomainService install 
myDomainService start 
+0

JVMをサービス(Webサーバのサーブレットエンジンなど)として実行する場合、JVMはCTRL_LOGOFF_EVENTを受け取ることができますが、オペレーティングシステムが実際にプロセスを終了させることはないため、シャットダウンを開始すべきではありません。このような干渉を避けるために、-XrsコマンドラインオプションがJ2SE 1.3.1から追加されました。 SunのJVMで-Xrsオプションを使用すると、JVMはコンソール制御ハンドラをインストールしないため、CTRL_C_EVENT、CTRL_CLOSE_EVENT、CTRL_LOGOFF_EVENT、またはCTRL_SHUTDOWN_EVENTを監視または処理しないことを意味します。 – lexicalscope

+0

-Xrsを指定すると、2つの結果が発生します。 Ctrl-Breakスレッドダンプは利用できません。 システムを呼び出すなどして、シャットダウンフックを実行させるのはユーザーコードです。JVMを終了するときはexit()を使います。 – lexicalscope

0

143(SIGTERM)プロセスが殺されたことを意味します。

あなたはおそらくログアウトしました。

asadmin.bat -Xrs

例えばの終わりにJavaのラインにこれ​​を追加

% JAVA%-Xrs -jar "%〜DP0 .. \モジュール\ ADMIN-cli.jar" %は*

も-Xrsを設定するにはdomain.xmlの

に以下の行を追加します。 \ドメインをインストールすると、Java VMのオプションは、ドメイン名\ のセクションに次の行を追加します\ CONFIG \ domain.xmlfileのJava VMオプションを定義している:

-Xrs

た場合にCommunications Serverサービスが実行されている場合は、サービスを停止してからb効果的です

関連する問題