当前位置: 首页 > 知识库问答 >
问题:

使用jstatd设置visualvm远程JVM连接时的各种问题

百里杰
2023-03-14

远程计算机上的statd可能没有正确启动,visualvm用户界面没有添加连接。

在远程计算机上,我为jstatd创建了一个策略文件:

grant codebase "file:/home/jonathan/jdk1.8.0_191/lib/tools.jar" {
   permission java.security.AllPermission;
};

然后执行jstatd:./jstatd-p 1199-j-djava.security.policy=/home/jonathan/jstatd.policy

它似乎正在运行,没有错误,我得到当没有指定端口号或策略文件。

在visualvm中,我可以添加远程主机,但当我试图创建jstatd连接并填充信息时,单击“OK”时,弹出窗口就会消失。没有错误,节点下没有连接,什么都没有。我启用了日志记录,没有错误。

我的问题:1。jstatd是否需要rmiregistry才能工作?如果没有指定端口,它会尝试连接到默认端口(在端口1099上)吗?2.运行netstat不会在我指定的端口1199上显示任何绑定。3.为什么visualvm不允许创建连接?

共有1个答案

袁阿苏
2023-03-14

我认为jstatd手册页应该可以回答您的大部分问题。关于来自visualvm的连接-检查visualvm日志文件。visualvm和JSTATD之间有防火墙吗?

 类似资料:
  • 问题内容: 我正在写这个问题并回答它,因为我花了几个小时使它今天开始工作,而我在这里找不到的答案对我有用。希望这对其他人有帮助。如果您有除我最终使用的解决方案以外的其他解决方案,请随时回答此问题。如果您的情况更好,我会接受您的情况。 问题:我正在尝试使用VisualVM和jstatd监视我的FreeBSD服务器上的一些自制Java应用程序(这也应适用于Linux服务器),但是即使在我之后,我也无法

  • 在连接jstatd和visualvm时遇到了一些问题。以下是我设置的详细信息: 杰斯塔德。政策 叫做与 牵引端口 港口又好又开放 正在运行的应用程序是在vmware上运行的,尽管可以毫无问题地访问该应用程序。 如果有人对连接visualvm有任何想法,那就太好了。

  • 问题内容: 我正在尝试使用jstatd用jps查询远程JVM,以便最终使用VisualVM对其进行监视。 我让jstatd使用以下安全策略运行: jstatd在带有1.6.0_10版本的HotSpot vm的64位Linux机器上运行。jstatd命令是: 我正在尝试从Windows 7计算机运行jps。由于防火墙的限制,我通过SSH隧道将RMI数据通过隧道传输到我的Windows计算机,这样jp

  • 我正在尝试实现PowerShell远程处理(用于在远程服务器上执行PowerShell脚本)。我的远程服务器运行的是Windows server 2008和PowerShell v2。 在提升权限的PS控制台中,我执行了以下cmdlet: 返回控制台: WinRM已设置为在此计算机上接收请求。 WinRM已设置为在此计算机上进行远程管理。 从客户端计算机上提升的PowerShell会话中,我执行了

  • 我目前正在制作一个Java应用程序,它将执行远程Windows机器的命令(从命令提示符)。 为了开发这个,我尝试了以下方法: > 目标计算机信息: Windows x64工作站 请引导到这个,它可以用Jsch库做,如果不是,你可以推荐哪种方法。 您可以假设以下情况: 我不想在目标机器中有任何代码。因此,一个Java应用程序驻留在我的工作站上,只执行一些简单的窗口命令,如目标窗口机器中的dir或st

  • 问题内容: 我正在使用PDO从MySQL服务器获取数据。我注意到的是:如果MySQL服务器不可用,则此代码返回异常 实际上 需要(相对)长的时间: 如果使用MySQL,则发生异常(SQLSTATE [HY000] [2003]无法在…上连接到MySQL服务器)仅需2分钟以上,而在PostgreSQL上则需要30秒(SQLSTATE [08006] [7]超时已过期) )。 我尝试使用PDO ::