3

tomcatが応答を停止する理由、またはこれが発生している理由を知る方法を誰かが知っていますか?

Tomcatは、転倒する前に何週間も正常に動作しているように見えますが、現在は数回発生しています。

この質問をTomcat6が数時間後にハングするのを見ました。これは私が抱えているのと同じ問題のようですが、jstackの実行方法がわかりません。

これは、Tomcat2.0.28がjdk6.0.20で実行されているWindowsServer2008上にあります。Tomcatは、tomcat_userというローカルユーザーとしてログオンするサービスとして実行されています。このユーザーはサービス特権としてログインしており、どのグループのメンバーでもありません。ユーザーを管理者グループに追加しようとしましたが、それでもアクセスが拒否されます。

コマンドラインから試しましたrunas /user:servername\tomcat_user

次に、実行するjpsと、次の出力が得られます。

4476-プロセス情報は利用できません

1540 Jps

両方とも同じエラーを出しますjstack 4476jmap -histo 4476

4476:アクセスが拒否されました

4

1 に答える 1

5

Tomcat が失敗する理由はわかりませんが、「アクセスが拒否されました」という応答は、多くの場合、管理者権限でコマンド プロンプトを実行していないために発生するため、jstack は特定のプロセスをトレースするために必要なリソースにアクセスできません。

Windows7では、管理者権限でコマンドプロンプトを開く最も簡単な方法を見つけました.1回限りの管理者権限は、スタートメニュー([スタート]-> [アクセサリ]-> [コマンドプロンプト])からコマンドプロンプトを右クリックし、[管理者として実行]と言う方法でした。 .

于 2012-01-24T23:15:34.980 に答える