2011-04-15 73 views
2

我试图让JProfiler的一个简单的本地主机会话启动并运行。我创建了会话,主机是127.0.0.1,端口是默认的8849,并且我已经将启动/关闭命令指向我的本地tomcat安装startup.sh/shutdown.sh。我点击确定,我得到“连接到127.0.0.1:8849”,并在150秒后(我修改了超时)超时并说:简单的Jprofiler安装程序不起作用

无法连接到127.0.0.1:8849。请确保远程地址正确,远程程序正常启动,并且网络路由允许套接字连接。

地址不可能是错的,我已经验证(PS英法| 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

是的。 你需要像这样(为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,然后选择“新的远程集成”。 然后会询问本地/远程,启动模式,jvm类型,性能分析端口,并在第6页上显示“执行所需的修改”并列出它们。

或者,您可以从菜单栏中选择“集成向导”。

+0

hm ...新会话向导在哪里?我刚刚进入菜单上的Session/New Session。 – Kevin 2011-04-15 15:15:30

1

步骤1:在从/root目录Linux机器上打开.bash_profile文件。在enter code here .bash_profile文件中

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

步骤2 输入jprofiller位置(使用下面的命令出口):走进Tomcat的安装目录。从bin文件夹 打开catalina.sh文件中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进入详情如下:由开始从bin文件夹服务器执行starup.sh命令

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的启动。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 "[email protected]" 

好运

-1

这是为我工作,JProfiler的9.1.1; OSX 10.11.3