3

JProfiler の単純な localhost セッションを起動して実行しようとしています。セッションを作成しました。ホストは 127.0.0.1、ポートはデフォルトの 8849 で、起動/シャットダウン コマンドをローカルの Tomcat インストール startup.sh/shutdown.sh に指定しました。[OK] をクリックすると、「127.0.0.1:8849 に接続しています」というメッセージが表示され、150 秒後に (タイムアウトを変更しました) タイムアウトになり、次のように表示されます。

127.0.0.1:8849 に接続できませんでした。リモート アドレスが正しいこと、リモート プログラムが正しく開始されていること、およびネットワーク ルートがソケット接続を許可していることを確認してください。

アドレスが間違っている可能性はありません。プロセスが稼働していることを確認し (ps -ef|grep tomcat)、Tomcat のログも確認しましたが、リクエストを待っています。

INFO: Starting Coyote HTTP/1.1 on http-8080
Apr 15, 2011 7:49:13 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Apr 15, 2011 7:49:13 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/21  config=null
Apr 15, 2011 7:49:13 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 47312 ms

ポートを開くために他に何かする必要がありますか? たとえば、Tomcat に渡される JAVA_OPTS を変更する必要がありますか?

4

4 に答える 4

4

はい。このようなものが必要です(OS Xの場合)

export JAVA_OPTS="-agentlib:jprofilerti=port=8849  \
   -Xbootclasspath/a:/Applications/jprofiler5/bin/agent.jar"

export DYLD_LIBRARY_PATH=/Applications/jprofiler5/bin/macos

通常、JProfiler のウィザードを使用して新しいセッションを構成すると、入力する必要がある正確なパラメーターが示されます。

私の場合、このウィザードは StartCenter -> New Session で、[新しいリモート統合] を選択します。これにより、 local/remote 、起動モード、jvm タイプ、プロファイリング ポートが尋ねられ、6 ページで「必要な変更を実行する」と表示され、それらが一覧表示されます。

または、メニュー バーから [統合ウィザード] を選択することもできます。

于 2011-04-15T15:00:35.837 に答える
1

ステップ1: Linuxマシンで、ディレクトリ.bash_profileからファイルを開きます/rootenter code here.bash_profileファイルにjprofillerの場所を入力します(以下のコマンドexportを使用)

export LD_LIBRARY_PATH=/dsvol/jprofiler6/bin/linux-x86

ステップ2: Tomcatインストールディレクトリに移動します。catalina.shフォルダからファイルを開くbin以下の詳細をcatalina.shファイルに入力します(デフォルトでファイルに表示されるのは赤色の情報と黒色のみcatalina.shです)

export JPROFILER_HOME
JAVA_OPTS="-Xms768m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -agentpath:/opt/Performance/jprofiler7/bin/linux-x86/libjprofilerti.so=port=8849 $CATALINA_OPTS"

ステップ3:starup.shコマンドを実行してbinフォルダーからサーバーを起動します

于 2011-12-07T15:00:23.600 に答える
1
-agentpath:/Applications/JProfiler.app/Contents/Resources/app/bin/macos/libjprofilerti.jnilib  -Xbootclasspath/a:/Applications/JProfiler.app/Contents/Resources/app/bin/agent.jar

これは、JProfiler 9.1.1 で機能しています。OS X 10.11.3

于 2016-03-03T14:26:27.470 に答える
1

構成する最も簡単な方法は、ここで説明されている JProfiler によって提供されるウィザードに従うことです。非常に便利な非 GUI ウィザードもあります。

http://resources.ej-technologies.com/jprofiler/help/doc/indexRedirect.html?http&&&resources.ej-technologies.com/jprofiler/help/doc/sessions/remote.html

たとえば、Tomcat の場合、以下が Tomcat の startup.sh スクリプトに自動的に挿入されます。つまり、推測する必要はありません。


# The following lines have been added by the
# application server integration wizard of JProfiler

CATALINA_OPTS="-agentpath:/local/jprofiler8/bin/linux-x64/libjprofilerti.so=port=8849,nowait $CATALINA_OPTS"
export CATALINA_OPTS

# end of modifications

exec "$PRGDIR"/"$EXECUTABLE" run "$@"

幸運を

于 2013-11-12T16:59:17.533 に答える