连接问题故障排除


当无法建立分析会话时,首先要做的是查看被分析应用程序或应用程序服务器的终端输出。对于应用程序服务器, 标准错误流通常被写入一个日志文件。这可能是一个单独的日志文件,而不是应用服务器的主日志文件。 例如,Websphere应用服务器会写入一个native_stderr.log 文件,其中只包括标准错误输出。 根据标准错误输出的内容,搜索问题的方向不同:

连接问题

如果标准错误包含"Waiting for connection ..." ,则说明应用程序的配置是正确的。 那么问题可能与以下问题有关:

端口绑定问题

如果标准错误中包含关于无法绑定Socket的错误信息,则说明该端口已经在使用中。 在这种情况下,请检查以下问题:

如果标准错误中没有以JProfiler> 为前缀的行,而你的应用程序或应用程序服务器正常启动, 则-agentpath:[jprofilerti库路径]VM 参数没有被包含在 Java 调用中。 你应该找出你的启动脚本中实际执行的是哪个java调用,并为其添加VM参数。