gpt4 book ai didi

java - 使用 JConsole 监控 Websphere Liberty Profile

转载 作者:行者123 更新时间:2023-12-01 12:12:58 26 4
gpt4 key购买 nike

我正在尝试使用 JConsole 监控我的 WLP v8.5.5。

我的 Liberty 配置文件已启动并正在运行,并且已正确配置 SSL。我还配置了monitor-1.0和restConnector-1.0的功能。

之后,我将 RestConnector.jar 从 WLP sftp 到我的计算机,并按照所述 here 在我的计算机上创建了一个 keystore 。

之后,我尝试使用以下命令启动 JConsole:

jconsole -J-Djava.class.path="C:\Program Files\Java\jdk1.7.0_67\lib\jconsole.jar;
C:\Program Files\Java\jdk1.7.0_67\lib\tools.jar;
<whereIDownloaded>\restConnector.jar"
-J-Djavax.net.ssl.keyStore="<locationToCreated>\keystore.jks"
-J-Djavax.net.ssl.keyStorePassword=<password>
-J-Djavax.net.ssl.keyStoreType=jks
-J-Dcom.ibm.ws.jmx.connector.client.disableURLHostnameVerification=true

但是,当我尝试使用以下字符串通过远程连接到我的 WLP 时:

service:jmx:rest://<ip>:<httpsPort>/IBMJMXConnectorREST

作为凭证,我传递了在 <administrator-role> 上配置的用户.

我收到 JConsole 错误:

Secure connection failed. Retry insecurely?

我不明白为什么会看到此错误,也没有看到任何日志来了解失败的原因。我的下一步是从 WLP 获取 keystore 并在我的机器上尝试,但我认为这没有多大意义。

有人对我应该在哪里查找日志或我做错了什么有任何建议吗?预先感谢!

引用: http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/twlp_mon.html?cp=SSAW57_8.5.5%2F1-3-11-0-6&lang=en

最佳答案

确保您没有 localConnector-1.0 功能。如果您有,请删除它。您可以在这里找到更多详细信息Remote monitoring of Liberty with Health Center 。尽管它讨论了 Health Center 连接,但我也使用 JConsole 进行了测试。

更新
您可能使用不正确的参数调用控制台 - 它应该是 trustStore 而不是 keystore 见下文。首先使用从 Liberty 复制的 key.jks (因为您需要信任 Liberty 证书)

jconsole -J-Djava.class.path=%JAVA_HOME%/lib/jconsole.jar;
%JAVA_HOME%/lib/tools.jar;
%WLP_HOME%/clients/restConnector.jar
-J-Djavax.net.ssl.trustStore=key.jks
-J-Djavax.net.ssl.trustStorePassword=Liberty
-J-Djavax.net.ssl.trustStoreType=jks

详情查看Configuring secure JMX connection to the Liberty

关于java - 使用 JConsole 监控 Websphere Liberty Profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27177895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com