2011-10-20 9 views
0

Jettyのリモートプロファイルセッションを実行しようとしています。私がダウンロードした 、untar'd jprofiler_linux_7_0.tar.gz 私はjpintegrate走って、そのに見えたstart_jetty_jprofiler.sh を生産し、うち切り取ら: -agentpath:/ RAID10 /ホーム/ MBL /プロファイラー/ jprofiler7/binに/ Linuxの-x86/libjprofilerti.so = port = 8849、nowaitJettyアプリケーションのJProfiler起動エラーでlibjprofilerti.soが見つかりません

これを実際のjetty起動スクリプトに追加しました。 は絶対パスでエージェントライブラリが見つかりませんでした:

は、スクリプトを修正して、私は次のエラーメッセージを取得することを走った/RAID10/home/mbl/profiler/jprofiler7/bin/linux-x86/libjprofilerti.so

私はどこが間違っているのだろうと思っています。 ありがとう

+0

@mbl 64ビットJVMを実行していて、エージェントライブラリの32ビット版を使用していますか? –

+0

@ user1005698:その場所でライブラリをチェックしましたか? –

答えて

3

おそらく、あなたは64ビットVMをプロファイルしようとしています。その場合、linux-x86からlinux-x64に変更してください。

この場合のエラーメッセージは実際には非常に誤解を招きます。 JVMでは、「64ビットJVMは32ビットライブラリをロードできません」などの言葉を使用する必要があります。

+0

ありがとう!それは私のために働いた。 –

-1

この問題もありました。/linux-x64 /をlinux-x86 /に/ jprofiler7/binディレクトリにコピーして解決しました。もちろん、まずlinux-x86をバックアップしてください。

0

プロファイリング設定を作成するときに、jprofilerで64ビットのvmオプションをオフにします。これで問題は解決するはずです

関連する問題