问题标签 [mx4j]

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.

0 投票
1 回答
125 浏览

mx4j - 如何将 mx4j 绑定到 IP 地址而不是码头中的 localhost?

我在码头中使用 mx4j 来为我的 jmx bean 提供一个 Web 控制台。但是,mx4j 默认只绑定到 localhost。我不知道如何设置到我机器的 ipaddres 而不是 localhost。这是我的代码:

谢谢

0 投票
2 回答
199 浏览

grails - 添加 mx4j 依赖项时 Grails run-app 未启动

我正在研究一个对 mx4j jar 具有传递依赖的 Grails 项目。我无法避免使用 mx4j jar 的依赖关系,并且我在提供的范围内使用了这个 jar。

但是每当我使用我运行我的应用程序时,grails run-app我都会收到以下错误:

Error loader constraint violation: loader (instance of ) previously initiated loading for a different type with name "javax/management/MBeanServer" java.lang.LinkageError: loader constraint violation: loader (instance of ) previously initiated loading for a different type with name "javax/management/MBeanServer" at javax.management.MBeanServerBuilder.newMBeanServerDelegate(MBeanServerBuilder.java:49) at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:302)

如果我删除provided 'mx4j:mx4j:3.0.2'依赖项,我会在 mx4j 类上获得 ClassNotFoundException。

我认为内部 grails tomcat 正在加载“javax/management/MBeanServer”类,并且由于它也是通过 mx4j 加载的,因此导致了上述问题。无论如何我可以在 grails 结束时解决这个问题吗?我无法避免项目中的 mx4j 依赖项。

0 投票
1 回答
696 浏览

spring - 在 WebSphere 7 中启动 Mule-ESB Mx4j 代理时出错

我正在尝试使用 Mx4j 代理(和 Spring Framework 3.0.5)将我的 Mule-ESB(Mule 3.1.2)应用程序中的一些 POJO 公开为 HTTP 服务。代理在 mule-config.xml 中配置如下:

此外,我使用 Spring MBeanExporter 来公开所需的 POJO:

在我在 Jetty 中运行的桌面环境中一切正常。但是,当我将 EAR 部署到我们的 WebSphere 7 服务器时,应用程序没有启动,引发以下异常:

查看第二个(也是最后一个)堆栈跟踪原因,似乎对 JMX 服务器实例名称存在一些混淆或假设。但是,我无法控制它(我不明白为什么它在 Jetty 中运行良好,而不是在 WAS 7 中运行良好)。

以前有没有人经历过?难道我做错了什么?我在这里错过了什么吗?

非常感谢您的任何回复!

0 投票
1 回答
891 浏览

java - 如何将 mx4j httpadaptor 集成到一个 servlet 中,这样就无需使用 ip 和端口启动另一台服务器?

我正在尝试通过带有 mx4j 的 http 接口访问 jmx 操作HttpAdaptor。这是弹簧配置:

我所有的 jmx mbean 都由 spring jmx 注释进行了注释。

但是按照上面的配置,我需要为mx4j HttpAdaptor设置一个新的主机和一个新的端口,但这似乎不是一个好主意,因为在生产环境中,很难在多台服务器上维护不同的ip和端口。那么我可以将mx4j HttpAdaptor集成到一个 servlet 中,这样就不需要打开另一个端口了吗?

PS:我使用码头作为网络容器。

0 投票
1 回答
31 浏览

logback - 调试日志没有显示在我的文件中,日志文件上打印了什么,无法弄清楚它来自哪里?

我使用 mx4j 和 logback,这是我的代码示例:

但调试日志“here 1234”从未打印,MyException 和整个异常堆栈跟踪都打印了,谁能给我一个线索这里发生了什么