我需要使用哪些 URL、端口和 weblogic 服务器端设置?
3 回答
这取决于您是要连接到 WebLogic MBean 服务器(域、运行时、编辑)还是平台 (JDK) MBean 服务器(请参阅MBean 服务器)。
使用 JConsole 连接到WebLogic MBean 服务器通常很痛苦:
- 如果版本低于 10.3,则启用匿名管理员查找(请参阅WebLogic 匿名用户权限)
- 为管理服务器和应用程序服务器启用 IIOP 协议(请参阅启用和配置 IIOP)
- 使用自定义命令行启动 jconsole(请参阅使用 JConsole 管理 WebLogic 服务器)
连接到平台 MBean 服务器就像任何其他 JVM(请参阅如何在我的 JVM 上激活 JMX 以使用 jconsole 进行访问),但是除非您将 WebLogic 配置为使用它,否则您不会看到任何 WebLogic MBean(请参阅在 JVM 平台 MBean 服务器中注册 MBean)。
尝试将此添加到您的服务器启动参数中。将端口 (7011) 更改为您喜欢的任何端口。您应该可以通过指定远程服务器“{host}:{port}”来使用 JConsole
注意:{host} 不包含“http://”前缀。
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7011
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
此外,您可能不想在生产环境中禁用这样的身份验证,但上面的参数应该可以帮助您进行测试。使用它时,您无需在 JConsole 中指定用户名/密码。
您必须启用远程服务器以侦听 JMX 的特定端口 -http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote
URL 将是您的服务器的监听地址。您还可以选择要求身份验证以限制调试端口的使用。