2016-06-23 4 views
1

私のローカルマシン(Windows x64)のJProfiler GUIをリモート(Windows x64)上で動作するJProfilerエージェントに接続しようとしています。リモートマシンには2つのJVMがあります.1つはJBOSS JVMで、もう1つはYAJSWのラッパーサービスを介してWindowsサービスとしてのJavaアプリケーションです。これらのJVMはWindowsユーザプロファイル1で起動します。 JProfilerエージェントzipファイルをリモートマシンに貼り付け、mstscを使用してログインしました。 cmd(ja)でjpenableコマンドを実行すると、「既に実行中のJVM」を検索するように求められます。「y」を押すと、cmdウィンドウが自動的に閉じます。これらのJVMのいずれかのPIDで強制的にjpenableを実行すると、このユーザーがJVMを見ることができないという不満があります。 User Profile 1を使用しても、JProfilerは、JBossS JVMまたは他のJVM(Show Servicesオプション付き)を、「Unprofiled JVMsが見つかりません」というエラーメッセージとともに表示できませんでした。Jprofilerがリモートマシン上のJboss JVMを見ることができません

私の質問は、1人のユーザーが起動したリモートマシンにJVMがあり、ユーザー2とJProfilerエージェント(jpenableを介して)を実行しようとしている場合、エージェントに両方のJVMが起動する私のローカルJProfiler GUIをこれらのJVMのいずれかに接続することができます。

非常に感謝!

+0

私はjboss5.xを参照していますので、JDKバージョンを実行してください。1.5の場合は、jboss run.bat/shファイルを起動してjvmにオプションを追加する必要があります。 –

+0

おそらくJprofilerはjvmと同じユーザーで実行する必要があります –

答えて

0

サービスマネージャーでJProfilerアタッチヘルパーサービスを見つけ、そのユーザーアカウントをJProfilerの起動に使用したのと同じユーザーアカウントに変更する必要があります。 JProfilerは、サービスを検索するように指示すると、プロセスをjpenableで表示することができます。 JProfilerを10.0+用


更新:

JProfilerを10.0ので、それがLocalSystemアカウントで開始されていないサービスに接続することが可能です。 JProfilerは、管理者および管理者以外のユーザーによって開始されたすべてのサービスに接続できるようになりました。

関連する問題