问题标签 [mbeans]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Apache Tomcat 应用程序中,MBean 字段是否需要可变/同步才能使 JMX 更新出现在其他线程中?
我一直在我们的 Spring Web 应用程序中公开 bean,以防我们需要即时进行配置更改。最近我一直在审查并发性,我开始想知道当您通过 JMX 对这些 bean 之一进行变异时,其他线程中会发生什么?
JMX 是否有某种方式强制刷新内存模型,因此您不必担心使字段易失/同步以确保其他线程看到更改?
当 Tomcat 创建一个新线程来处理请求时,即使该字段不是线程安全的,该线程也会看到更改,对吗?因此,除非我需要更改立即在当前请求线程中生效,否则是否有理由担心并发问题?
jboss - 获取 mbean 属性值?
我被困在这里:
我需要得到的值
org.jboss.system.server.ServerInfo
使用此处的代码,我正在阅读 mbean 属性,但我只能找到 .hashvalues 的值!
经过两天的搜索,我请求帮助!
非常感谢,罗曼。
oracle11g - Oracle:注册 Oracle JDBC 诊断 MBean 时出错
我正在尝试安装 OracleClient 11g,最初我遇到了关于 JDK 兼容性的问题。
错误:
所以我最终卸载了 JDK 7(64 位)并重新安装了 JDK 6(32 位)并为 SetJavaHome 编辑了 sqldeveloper.conf。
现在,一旦我单击 sqldeveloper.exe,它就会加载并抛出一个错误,如下所述
错误(一):
错误(ii):
我在stackoverflow中尝试了类似的问题线程,但没有太大帮助。因此,非常感谢任何帮助。
weblogic - WebLogic 10.3 上的自定义 MBean SNMP 发布。
我目前遇到了 WebLogic 10.3 提供的自定义 mbean SNMP 发布功能的问题。
基本上,问题是当我向代理发出 SNMP 请求时,某些属性,它们都是不同的数字基元类型(long 和 double)都为 null,但是,String 属性很好。这是一个例子:
我已经在 WebLogic 12.1c 中对此进行了测试,它运行良好,并且我可以确认 MBean 正在 WL10 上正确发布,因为如果我直接查询它们,所有 MBean 属性都会成功显示。
如果您需要更多信息或有任何疑问,请告诉我。
提前非常感谢!
问候!
tomcat - 使用 JMX MBean 检索部署在 Tomcat 上的 webapps 的名称
是否可以使用暴露的 mbean 确定所有 webapps 都部署在 tomcat 服务器上吗?
timeout - MBeanServerConnection.invoke 永远挂起
我们有一个应用程序,它使用 MBeanServerConnection.invoke 在 MBean 上调用各种远程方法。有时,这些方法之一会挂起。有没有办法让通话超时?如果调用时间过长,它会返回异常吗?
或者我是否必须将所有这些调用移动到单独的线程中,这样它们就不会锁定 UI 并需要终止应用程序?
jmx - 在 JBOSS AS 7.1.1 中获取 MBean 服务的实例
我正在尝试访问部署到 JBOSS AS 7.1.1 中的 MBean 服务。我的 MBean 服务也是一个队列监听器。我正在尝试获取此 MBean 服务的实例以将其注册为另一个 SAR 中的队列侦听器。
我试过这段代码,但它不工作,
我也试过这个
在这两种情况下,我都没有得到TestServiceMBean
. 谁能帮助我获得对 MBean 测试服务的访问权限。
这是代码:
java - 获取自己的 MBean 的所有注册实例
我以这种方式注册了我的 MBean 应用程序:
接下来我尝试通过以下方式获取所有已注册的实例:
但是即使我在同一个 JVM 上运行同一个应用程序的许多实例,它也只会打印一个实例。我误解了什么?如何正确执行此操作?
编辑
对不起,我误解了一些基本术语,如 MBean、JMX 代理、服务器和客户端。现在我现在我的应用程序必须是一个 JMX 客户端并公开通用 MBean 以在我的应用程序之间进行某种通信,并且将来可能还有自己的管理控制台。
@Gray 指出我在问一些我想要的不同。现在我从基础学习JMX,有些方面已经很清楚了。
java - JMX 操作可以将接口作为参数吗?
我遇到了MBean
将 aMap<String, Object>
作为参数的问题。如果我尝试使用代理对象通过 JMX 执行它,我会得到一个异常:
它似乎试图使用实际的实现类而不是接口,并且不检查这是否是所需接口的子接口。扩展类也会发生同样的事情(例如 declare HashMap
、 pass in LinkedHashMap
)。这是否意味着不可能为这些方法使用接口?目前我正在通过将方法签名更改为接受 a 来解决它HashMap
,但我无法在我的MBeans
.
编辑:代理对象是由一个名为JmxInvocationHandler
. 它的(希望)相关部分如下:
oracle-adf - 使用 WLST 更新 adf-config.xml:mbean 在哪里?
我一直在尝试更改在 Oracle Webcenter 的 adf-config.xml 中找到的值。我正在尝试更改 portlet 生产者的默认、最小和最大超时。文档说要编辑 adf-config.xml,而 adf-config.xml 文档说要使用 WSLT 来这样做。我已经对 WSLT 进行了足够多的研究和修改,一旦我找到了正确的 MBean,我认为我了解如何去做。我终生无法在 MBean 浏览器中找到它。
1) 我正在专门寻找 adf-config.xml : adf-portlet-config>defaultTimeout (min&Max too) 2) MBean 与各种 XML 文档及其元素之间的映射文档。
任何帮助将非常感激。