首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JConsole命令行凭据

JConsole命令行凭据
EN

Stack Overflow用户
提问于 2011-06-14 20:20:54
回答 3查看 9.4K关注 0票数 16

是否可以在通过命令行启动JConsole时向其传递受监视资源的凭据。我现在就得到了这样的命令。

代码语言:javascript
复制
${jdk.home}/bin/jconsole.exe
    -J-Djava.class.path=${jdk.home}/lib/jconsole.jar;
        ${jdk.home}/lib/tools.jar;${weblogic.home}/server/lib/wljmxclient.jar
    -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote
    service:jmx:iiop://127.0.0.1:7510/jndi/weblogic.management.mbeanservers.runtime

有没有人知道这是否可能,以及这些凭证应该放在哪里。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-28 19:15:41

这在JConsole中是不可能的。另一个允许您从命令行传递用户名/密码的JMX控制台是jmxterm。

它可以在这里找到:http://wiki.cyclopsgroup.org/jmxterm

票数 1
EN

Stack Overflow用户

发布于 2011-07-19 22:14:45

我不认为有一个命令行访问选项可以做到这一点。这是一种明智的方法,因为它将在进程签名中显示其他人可能可见的凭据。

但是,您可以使用系统属性com.sun.management.jmxremote.password.file.指定口令文件

这些选项记录在here中。

票数 1
EN

Stack Overflow用户

发布于 2012-06-20 02:31:50

据我所知,您不能。虽然从您的示例中看起来您只是尝试在本地连接到JMX进程。在这种情况下,您可以简单地禁用JMX进程中的身份验证(并确保它只通过localhost侦听JMX )。这样您就不需要传递凭据,它将与jconsole一起工作。但是,对于真正的远程连接(其中您肯定需要身份验证,以及加密等),我认为您必须尝试许多其他jmx类型的客户端中的一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6343364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档