zoukankan      html  css  js  c++  java
  • jstatd命令

    jstatd [options]

    此命令是一个RMI Server应用程序,提供了对JVM的创建和结束监视,也为远程监视工具提供了一个可以attach的接口

    options 
    -nr
     当一个存在的RMI Registry没有找到时,不尝试创建一个内部的RMI Registry
    -p port 端口号,默认为1099
    -n rminame 默认为JStatRemoteHost;如果多个jstatd服务开始在同一台主机上,rminame唯一确定一个jstatd服务
    -J jvm选项

    jstatd
    会报如下错误:
    Could not create remote object
    access denied (Java.util.PropertyPermission java.rmi.server.ignoreSubClasses write)
    java.security.AccessControlException: access denied (java.util.PropertyPermission java.rmi.server.ignoreSubClasses write)
            at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
            at java.security.AccessController.checkPermission(AccessController.java:546)
            at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
            at java.lang.System.setProperty(System.java:727)
            at sun.tools.jstatd.Jstatd.main(Jstatd.java:122)

    这是因为没有给jstatd指定安全策略

    创建安全策略文件,并命名为jstatd.all.policy
    grant codebase "file:${java.home}/../lib/tools.jar" {
        permission java.security.AllPermission;
    };

    再次启动
    jstatd -J-Djava.security.policy=jstatd.all.policy

    利用jps查看
    jps -l 127.0.0.1


    如下图所示:

     

    更多示例 :
    (1)使用内部RMI Registry
    jstatd -J-Djava.security.policy=all.policy  (默认端口为1099) 
    (2)使用外部RMI Registry
    a)使用默认值
    rmiregistry&
    jstatd -J-Djava.security.policy=all.policy
    b)使用2020端口
    rmiregistry 2020&
    jstatd -J-Djava.security.policy=all.policy -p 2020 
    c)使用2020端口,使用rminame
    rmiregistry 2020&
    jstatd -J-Djava.security.policy=all.policy -p 2020 -n AlternateJstatdServerName
    (3)RMI Registry已经启动,不创建内部RMI Registry
    jstatd -J-Djava.security.policy=all.policy -nr
    (4)RMI日志能力
    jstatd -J-Djava.security.policy=all.policy -J-Djava.rmi.server.logCalls=true


    更多信息,见:http://download.Oracle.com/javase/1.5.0/docs/tooldocs/share/jstatd.html

  • 相关阅读:
    Android中Handler的使用
    Android ListView使用
    Android ListView的XML属性
    Android ListView几个重要属性
    Android设置日期DatePickerDialog
    Android资源文件说明
    Android使用xml文件中的array资源
    Android:控件Spinner实现下拉列表
    如何搭建个人博客网站(Mac)
    SVProgressHUD源码解读(2.0.3)
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/6077709.html
Copyright © 2011-2022 走看看