我成功地安装了 JProfiler 远程探测器,我看到它在“catalina.out”(Tomcat)中运行。唯一的问题是远程机器上的所有端口都有防火墙(80 和 8080 除外),无论我选择哪个端口,JProfiler GUI 都无法连接到远程探测器。
我尝试使用 PuTTY 隧道,但我不确定如何设置隧道规则。此外,JProfiler 中似乎没有“网络首选项”,我可以在其中指定 SOCKS 代理。
如何在不打扰防火墙规则的情况下克服这个问题?远程机器不受我的直接控制,打开其他端口需要大量时间和文书工作。
最佳答案
我找到了一个涉及几个步骤的解决方案。
步骤 1 :创建适当的 SOCKS 隧道:
最后不要忘记单击“添加”按钮。
步骤 2 :修改JProfiler的启动脚本,添加SOCKS代理设置:
java -Xmx512m -classpath "%LOCALCLASSPATH%" -DsocksProxyHost=localhost -DsocksProxyPort=8849 com.jprofiler.frontend.FrontendApplication
https://stackoverflow.com/questions/18314747/
相关文章:
macos - 检查签名工具失败并显示消息 : resource envelope is obsol
nlp - gensim doc2vec "intersect_word2vec_format"命令
macos - tmux没有在/private/tmp/tmux-502/default上运行的服务
loops - JMeter while 循环(使用自己的索引停止循环)
android - 带数据绑定(bind)的 ConstraintLayout
maven - Intellij IDEA 不更新 pom.xml 文件