当前位置: 首页 > 知识库问答 >
问题:

我怎样才能得到所有关于weblogic的mbean?

皇甫卓君
2023-03-14

当我使用jsole访问weblogic的mbean时,我只能得到一些关于jvm的信息,比如“java.lang”。但是我想得到的是关于“jdbc”、“jta”、“ejb”、“servlet”...

我想知道是否可以通过服务获得这些指标:jmx:rmi:///jndi/rmi://10.0.99.102:7997/jmxrmi使用用户名和密码。我认为我的配置很可能有错误,但我不知道问题出在哪里。

然后我尝试了另一种方法。我启用了iiop,但我无法通过iiop访问它。我遇到了一些错误,例如未能检索RMIServer存根:javax.naming.NameNotFoundException。尝试解决此错误,我将wljarbulder.jar添加到我的项目中,然后出现另一个错误,“查找中未处理的异常,原因是:javax.naming.NamingException查找中未处理的异常[根异常org.omg.CORBA。NO_PERMISSION...”。

我只需要获取weblogic的mbean信息,我正在尝试通过jmx监控weblogic。(我收集了weblogic的snmp id,但不足以完成我的监控计划)

非常感谢。

共有2个答案

瞿兴朝
2023-03-14

首先将这些参数添加到WebLogic服务器实例:

  • -Dcom.sun.management。jmxremote-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver。WLSMBeanServerBuilder-Dcom.sun.management.jmxremote。端口=6789-Dcom.sun.management.jmxremote。authenticate=false-Dcom.sun.management.jmxremote。ssl=假

其次,启动jconsole:

jconsole.exe -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%WL_HOME%\server\lib\weblogic.jar;%JAVA_HOME%\lib\tools.jar

并连接到端口6789

邹书
2023-03-14

事实上,我解决了这个问题。似乎iiop默认用户名和密码必须设置为与weblogic Admin相同。我不明白为什么会这样,但当我读一篇博客并尝试时,我得到了数据。

我不确定我是否可以通过它获得所有mbean数据,但它至少连接成功并显示了大量数据。

我本应该使用jconc找到我想要now.emmm值,但我无法通过jconc连接。但这是下一个问题。

 类似资料:
  • 如何获取已设置为ImageView的可绘图文件的名称?

  • 我正在开发一个插件,它将创建一个实现接口类。接口可能有继承的方法。我还希望在创建类时实现所有的方法,包括继承的方法,而不是在创建类之后,然后使用eclipse quick Fix--添加未实现的方法。是否有任何方法可以获得所有方法的列表,包括接口的继承方法?

  • 我使用Selenium,需要无休止地等待页面加载(因为加载需要几个小时),然后解析其中的数据。我该怎么做? 我使用这样的一些代码:

  • 如何获取用户当前所在的路由?我需要它来隐藏导航栏链接,如果用户当前在链接通向的路线上。

  • 我在Firestore有一个项目: 我需要获取数组“Personal”并在列表视图中显示它,我在这里看到一个类似的例子,从Firestore获取一个ArrayList和文档名,我尝试了这个解决方案。。。 Android Studio不显示错误,但试着运行应用程序,结果停止了,有人能帮我吗?

  • 如果我的问题看起来很长,我道歉。我会尽量简明扼要。 问题:编写一个程序,将以千克为单位的估算重量转换为磅。如果用户输入负值,程序应要求玩家重新输入数字。 我创建了三个函数。第一个函数-返回玩家输入第二个函数-返回以磅为单位的权重第三个函数-如果权重为正,返回以磅为单位的值,或者如果值为负,要求另一个输入。 如果相同的值为正数,我的程序将返回正确的值。然而,当我输入一个负浮点数时,我的程序将永远打印