gpt4 book ai didi

java - 名称 [t3 ://127. 0.0.1 :7001/weblogic. management.mbeanservers.domainruntime] 未在此上下文中绑定(bind)。找不到 [t3:]

转载 作者:行者123 更新时间:2023-11-28 23:45:34 27 4
gpt4 key购买 nike

我有 Tomcat 7.0,它有一些 Java 代码,我用它来连接到 Weblogic 12c 服务器以管理 weblogic 服务器。我可以使用 RMI/IIOP,但不能使用 T3。每个人都说确保 wlfullclient.jar 文件被使用并且可用于 Tomcat 类路径。这是。我知道,因为如果我删除它,我得到的错误是 "Unsupported protocol: T3"。而且我的 RMI/IIOP 连接不起作用。所以我只是将 IIOP 协议(protocol)切换到 T3,我得到:

无法检索 RMIServer stub :javax.naming.NameNotFoundException:名称 [t3://127.0.0.1:7001/weblogic.management.mbeanservers.domainruntime] 未绑定(bind)在此上下文中。找不到 [t3:]

查看所有在线文档,我想知道这是否意味着我必须在我的 tomcat 上设置一个配置文件。所有上下文连接信息都在代码中——主机、端口、用户 ID、密码等。

所以我很困惑为什么 Tomcat 说它找不到 t3 以及为什么它不能绑定(bind)到 weblogic.management.mbeanservers.domainruntime mbean。我错过了什么?

最佳答案

尝试放置

"weblogic.management.remote" as JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES

在您的环境中,加上主体和凭据,然后创建 new JMXServiceURL(...)

"service:jmx:t3://localhost:7001/jndi/weblogic.management.mbeanservers.domainruntime"

并将其传递给 JMXConnectorFactory.connect(serviceUrl, env)

此外,wlthint3client.jar 应该足够了 - 但我不确定这一点,像您那样构建自己的 wlfullclient.jar 可能更安全...

关于java - 名称 [t3 ://127. 0.0.1 :7001/weblogic. management.mbeanservers.domainruntime] 未在此上下文中绑定(bind)。找不到 [t3:],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14738740/

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