問題タブ [jstack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3440 参照

java - tomcatが応答を停止したが、jstackおよびjmapへのアクセスが拒否された場合はどうすればよいですか?

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:アクセスが拒否されました

0 投票する
2 に答える
9549 参照

java - JstackとJstatは、JDK6u23へのアップグレードで動作を停止しました

最近、JDK6u20(Linux、32ビットおよび64ビット)からJDK6u23にアップグレードしました。それ以降、ツールjstackおよびjstatを使用して、実行中のプロセスから監視情報を取得することはできなくなりました。JDK6u20に戻すと、すべて正常に動作します。

Tomcat 6を実行しています。このフォーラムの投稿によると、他の人も同じ問題を抱えています:http: //forums.oracle.com/forums/thread.jspa?threadID=2151967&tstart=0

単純なプレーンJavaプロセスを実行し、ツールを使用すると機能します。

Jstackによると:ソケットファイルを開くことができません:ターゲットプロセスが応答しないか、HotSpot VMがロードされていませんターゲットプロセスが応答していない場合は、-Fオプションを使用できます。

Jstatによると:19799が見つかりません

Jpsを使用しても、実行中のプロセスはまったく表示されないため、問題はJDK6u23およびJDK6u24のより一般的な性質であると思います。新しいホットスポットエンジンが搭載されています。たぶん、TomcatとそのHotspotv19との組み合わせでは何かが機能しません。

何か案が?ヘルプをいただければ幸いです。

PSもちろん、同じユーザーとして実行し、他に何も変更していません。JDKのみ。

0 投票する
2 に答える
5928 参照

cygwin - Cygwin 上の Sun JDK /Open JDK

cygwin にインストールできる Sun JDK または Open JDK のバージョンはどれですか。

私がこのオプションを探している理由は次のとおりです。UNIX バージョンの JDK では使用できますが、Windows バージョンでは使用できない多くのツール (jStack、jMap など) があります。可能であれば、Cygwin を使用して Windows マシンで同じことを利用する必要があります。

0 投票する
1 に答える
181 参照

java - いくつかのメッセージを処理した後、Sun アプリケーション サーバーのアプリケーションがハングする

アプリケーション サーバー Sun appserver 8.1 JVM - Java 1.5.0.11

メッセージを処理する JMS レシーバーが Sun アプリケーション サーバー 9.x にデプロイされています。約 50 個の奇妙なメッセージを処理した後、appserver がハングします。再起動すると、50 個の奇妙なメッセージが処理され、再びハングします。

例外/エラーはスローされません (Throwable をキャッチして深刻なモードでログインするようにコードを変更しました)。したがって、コードやメッセージが再処理される際に、その動作をコードやメッセージに帰することはできません。

スタック全体をロードできなかった f/b の提案を深く感謝します。ファイルを添付する方法はありますか?

付属はJSTACK o/p

レグ、チス

0 投票する
0 に答える
808 参照

java - 混合モードでjstackを使用する方法

混合モードでjstackを使用してネイティブの呼び出しスタックを調べようとしましたが、jstackが常にこのエラーメッセージを表示することがわかりました。

-mパラメーターがなくても、すべて問題ありません。そして私のOSはubuntu11.04で、java-versionの出力は

また、私のテストプログラムは以下のように非常に単純です。OracleがリリースしたJava、または自分がソースから構築したガンマをlanuch Serverに使用しようとしていますが、どちらもjstack混合モードでは動作しません。

Oracleのjstackページによると、混合モードはremoveデバッガーでのみ機能します。

0 投票する
0 に答える
596 参照

jboss5.x - jstackの理解

実稼働環境で JBoss 5.1.0 を使用していますが、シャットダウン時間がかなり長い場合があります (>10 分)。シャットダウン操作の 1 つで jstack を使用しましたが、その出力がよくわかりません。私を助けることができる人がいる場合、スニペットを添付しています。

ありがとうございました。

0 投票する
4 に答える
63201 参照

java - Java スレッド ダンプ: 「ロックを待機中 ...」のないブロックされたスレッド

Tomcat 6 (java 1.6.0_22、Linux) で実行されている Spring MVC Web アプリケーションの jstack から取得したスレッド ダンプを理解するのに苦労しています。

ブロックされているスレッド (他のスレッドを待機させる) が表示されますが、スレッド ダンプでは、スレッドが待機している理由や待機しているモニターがわかりません。

例:

つまり、スタック トレースに "waiting to lock ..." 行がありません。どうやらスレッドが Class オブジェクトをロックしているようですが、スレッド自体がブロックされている理由がわかりません。

スレッド ダンプには、デッドロックのヒントは含まれていません。

ロックモニターを特定するにはどうすればよいですか?

ありがとう、オリバー

0 投票する
2 に答える
9380 参照

java - HtmlUnit で動作しない非常に単純なコード

私は HtmlUnit 2.9 (今月リリースされた安定版) を使用しています。次のコードが機能しない理由がわかりましたか?

jstackの結果も追加しています。常に繰り返されるセクションをマークしたことに注意してください。

フレームの自動ロードに関して何らかのループがあると思います。その場合、その動作を無効にしてループを中断する方法はありますか?

前もって感謝します!

0 投票する
10 に答える
92863 参照

java - jstack:ターゲットプロセスが応答していません

Ubuntu Server Editionを実行していて、Tomcatのスレッドダンプを取得したいと思いました。

そこで、私は最初にどのPIDTomcatが使用しているかを調べようとしました。

しかし、それはありませんか?

そこで、top代わりに使用して、PID5730を見つけました。

次に、jstackを呼び出してスレッドダンプを取得しました。

どうしたの?:-(

Jstackで説明されているようにCATALINA_TMPDIRをエクスポートしようとしましたが、JstatはJDK6u23へのアップグレードで動作を停止しましたが、何も変わりませんでした。

アップデート:

私も試しsudo -u tomcat6 jstack -l -F 5730 > threaddumpexceptions2.txtましたが、コンソールに大量の例外が表示されるだけです。

0 投票する
1 に答える
3457 参照

tomcat - Jstackはjava.lang.reflect.InvocationTargetExceptionを与えます

昨日まで、jstackは正常に機能していました。今日、突然それは私に以下の例外を与えます、そして私は理由がわかりません:

誰かがこれを引き起こしているのを知っていますか?UbuntuサーバーエディションでTomcat6を実行しています。