问题标签 [spring-jmx]

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 投票
2 回答
7782 浏览

spring - Spring JMX Mbean 未出现或未向 jconsole 注册

只是在本地 tomcat 服务器上的 eclipse 中尝试了一个简单的 Spring JMX 应用程序,但似乎无法注册 mbean,因此它们可以在 jconsole 中查看,在 eclipse 上下文中:component-scan 确实可以拾取我创建的 bean但是这些没有注册。当以编程方式注册 mbean 时,它可以工作。

这是我的配置 xml 文件。

我正在尝试使用注释注册的简单 bean

我还设置了tomcat服务器参数如下

对此的任何帮助将不胜感激,谢谢

0 投票
1 回答
402 浏览

java - 来自 Spring @ Tomcat 的 JMX 使用基于 Java 的配置

我喜欢查看休眠统计信息,但找不到它们。

我必须在哪里搜索?

在此处输入图像描述

0 投票
2 回答
2637 浏览

java - 以编程方式启用远程 jmx 监控

我正在尝试通过 JMX 启用我的核心 java 应用程序以进行远程访问。然而,有两个限制使它变得比应有的更难。

a) 我无权更改在 linux 机器上启动应用程序的脚本。因此,我无法将任何“jmxremote”参数传递给 jvm。

b) 我指定的远程端口 ( ) 很可能com.sun.management.jmxremote.port = xxxx没有打开,我无法修改脚本以尝试另一个打开的端口。我必须自动完成。

我试图通过编写一个类来绕过这些限制,该类将设置所有必需的 jmxremote 参数并找到一个“免费”端口。

如下图,我,然后通过spring初始化它。

为了测试,我在我的 Windows 机器上启动了该应用程序。它正确启动。但是,当我在同一个框中打开 JConsole并尝试通过“远程进程” (ip:端口)进行连接时,我在底部收到“连接被拒绝”消息。

我怀疑 JMX 代理没有看到我正在设置的任何远程系统属性。

我正在使用JDK 1.6

0 投票
1 回答
109 浏览

java - 关于在以下应用程序中添加 spring jmx 功能

我是 JMX 世界的新手,到目前为止我已经探索了它主要用于监视和管理应用程序,因为我对 spring JMX 非常感兴趣,我开发了这个接口和类,请你告诉我如何为了使 JMX 特别适合 spring ,需要在 spring xml 中为此进行哪些设置...

下面是类..

0 投票
2 回答
629 浏览

apache-camel - 骆驼在运行时通过 jmx 更改路由策略

是否可以在运行时更改路由策略?例如,如果我有下面的代码

我想在骆驼执行期间更改 cron 参数。在 JConsole 中,我可以访问返回的 getRoutePolicyList

CronScheduledRoutePolicy(0x6dc7efb5)

是否可以以某种方式访问​​ startPolicy对象并用新值重新实例化它?我是否用一些 getter 和 setter 扩展了骆驼的 mbean 类?

0 投票
0 回答
86 浏览

jmx - spring jmx 可视化图或组件交互

我是 JMX 世界的新手,我正在阅读 spring JMX,特别是 spring 食谱书,这样可以了解更多关于 spring jmx 的信息,同时我也在阅读这个 url,它解释了 spring jmx http: //tedone.typepad.com/blog/java/ .. 但请分享任何 url 或以图形方式显示组件交互或显示任何图表的东西,我想要一个可视化图表或显示一些有助于掌握更多关于 jmx 的信息。

0 投票
2 回答
568 浏览

mule - 为 Mule 自定义路由器向 JMX 公开类属性:我有哪些选择?

使用 Mule Enterprise Standalone 3.1.2 我正在检测org.mule.routing.UntilSuccessfulvia 子类的属性。我的子类用作自定义路由器。

目前,我正在通过@ManagedAttribute我的直到成功的子类的 getter 和 setter 来检测曝光。

查看 Mule 核心 xsd,我似乎没有选择传入 bean 而不是类。

我更喜欢使用Spring 的 MBeanExporter 功能,因为这将允许我通过添加注释来避免更改我的类文件,更烦人的是,我必须重写超类方法,以便我可以检测 JMX 暴露。

0 投票
1 回答
14824 浏览

java - 如何将 JMX 与 Spring 集成?

我有一个关于 JMX 的简单类:Interface HelloMBean:

类 Hello 从接口 HelloMBean 实现:

然后,我创建了一个类客户端:

和类服务器:

使用 rmiregistry 7271 之后。我使用 JMX 创建了简单的客户端和服务器。但我无法将 JMX 与 Spring 集成(JMX 由 Spring 处理)。我尝试过但不成功。有什么解决办法吗??

0 投票
1 回答
8702 浏览

java - 如何从 JMX 服务器获取 Mbean

您好我正在尝试获取已经在 MbeanServer 中注册的 Mbean 并尝试调用方法并获取 IllegalArgumentException: argument type mismatch not sure why 。任何帮助将不胜感激

当我尝试使用 Mbean 访问方法时

我得到:

我的 Mbean 实现是:

服务数据类:

导入 java.io.Serializable;导入 java.math.BigDecimal;

0 投票
2 回答
2793 浏览

java - 如何获取 spring 已在 jmx 注册的 bean?

有没有办法获取 spring 已向 mbeanserver 注册的 bean 实例列表?

我看到您可以在 MBeanExporter 上注册一个 MBeanExporterListener,但这只会告诉我注册 bean 的 ObjectName。我可以在某处使用该 ObjectName 来获取已注册的 Object 的实例吗?

我看到一种选择可能是将 MBeanExporter 子类化,但我真的不想这样做,除非我必须这样做。

谢谢。