问题标签 [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 投票
1 回答
787 浏览

spring - 如何限制对 JMX 属性的访问

我们的应用程序需要限制用户访问给定 MBean 的 JMX 属性和操作子集。例如,C3P0 MBean 公开了很多属性/操作。假设我们不希望用户更改最小池大小。因此,我们想在 JMX 控制台中抑制该属性的设置器。

查看 Spring 文档,我认为这是可能的: http: //docs.spring.io/spring/docs/current/spring-framework-reference/html/jmx.html

下面是我与 Hibernate MBean 的约会:

我希望 JMX 控制台中的 Hibernate MBean 只会显示清晰的方法。然而,上面的配置暴露了所有原始的 Hibernate MBean 方法。

其次,C3P0 Mbean默认是暴露的,我不需要Spring bean来暴露。该 MBean 在控制台中显示为“PooledDataSource[2spw3u98bqgqeg1697gnx|73302995]”。我不确定为该 MBean 仅公开一部分属性和操作的正确方法是什么。

感谢您的帮助/指点。谢谢。

0 投票
3 回答
11279 浏览

java - NoClassDefFoundError: org/springframework/beans/factory/SmartInitializingSingleton

我最近在使用 Spring JMX 时遇到了问题。我唯一想要做的就是导出一个简单的 Spring Bean 以使用 JConsole 进行监控。我的目标是将 Spring JMX 集成到在嵌入式 Jetty 服务器上运行的现有 Spring Web 应用程序中。但是每次我启动配置了 JMX 的应用程序时,我都会遇到以下异常:

到目前为止,谷歌无法帮助我。

我的 Spring Bean 看起来像这样:

这些是我添加到 Spring 的 appContext.xml 中的行:

删除我刚刚向您展示的行,应用程序运行良好。有谁知道如何解决这个问题?感谢大家!

0 投票
2 回答
1333 浏览

java - Spring 带注释的 mbeans 错误——被实例化了两次

我正在尝试使用 Spring 注释注册 mbean

我的测试类看起来像:

dispatcher-servlet.xml 看起来像

mbean 尝试注册两次,我得到以下异常。

我无法弄清楚为什么 mbean 试图注册两次。我可以通过 jconsole 访问注册的 mbean

编辑

根据评论,我还发布了 web.xml

0 投票
1 回答
679 浏览

spring - 在 Spring 上通过 SSL 连接到 JMX

在我的消息驱动项目中,我有一点需要 JMX,即删除消息队列。

目前,我创建了 qpid 代理的 MBean,如下所示:

那行得通,但我想使用 SSL。在代理端,我可以将 SSL 设置为 JMX 连接。

Qpid 手册说必须通过 jconsole 设置信任库。

是否可以使用 Spring 直接在 jmxConnection 上设置信任库?

0 投票
1 回答
775 浏览

java - 非单例(原型)Spring bean JMX 可监控

我是 Spring JMX 的新手。我想通过 Spring JMX 监视我的项目中的原型 bean,我创建了一个示例项目来使用 Spring 的 MbeanExporter 注册一个 bean(Singleton) 正在工作。然后我用谷歌搜索用 Spring JMX 注册 Non-Singleton bean 并监视它,但我没有发现任何有用的东西。

我遇到了一个描述我的问题的Spring 论坛帖子,但这个答案并不重要。

0 投票
1 回答
383 浏览

java - 为 Spring JMX Beans 抛出适当的异常和消息

我有一个 MBean,它会引发运行时异常

有没有办法可以诱使异常向 JMX MBean 管理控制台显示更多信息的消息

0 投票
1 回答
4155 浏览

spring - 如何在 Spring Boot 中为 JMX 设置身份验证凭据?

我已JMX在我的spring boot应用程序中启用。我可以在使用时设置/获取属性Jconsole。我想添加authentication(用户名/密码)以连接到MBeanServer. 如果可能的话,我更喜欢基于注释。

这是我的JMXBean

目前我没有任何XML配置。

我在我的配置中初始化了 bean

0 投票
0 回答
101 浏览

jmx - 如何将 JMX 集成到 tomcat 应用程序或我做错了什么?

我尝试配置 JMX,但没有成功。我做了什么?

  1. 创建类:

    /li>
  2. 之后,我在 spring 配置中添加了以下几行:

    /li>
  3. 作为最后一步,我尝试如下设置 env 变量:

    并启动tomcat7:

    使用 JConsole 尝试连接并收到以下错误:

    /li>

我做错了什么?

0 投票
1 回答
531 浏览

jmx - Spring ManagedAttribute 出现在 JMX 控制台的 Operations 选项卡中

我的 MBean 使用 Spring 注释进行注释,如下所示:

现在,每当我打开 JMX 控制台(无论是 VisualVM 还是 JConsole)时,我都可以在 Attributes 选项卡中看到我的 bean 的属性,但我也可以在 Operations 选项卡中看到 getName() 方法。有没有办法让我只能在“属性”选项卡中看到该属性(即从“操作”选项卡中隐藏它)?

0 投票
1 回答
791 浏览

java - Spring JMX 集成问题

我有一个像下面这样的java类,

在我的应用程序上下文中,我具有如下配置。

如果出现异常,它的工作正常,返回值为 1。但如果文件存在,则会出现运行时异常。

javax.management.MBeanException:尝试调用操作时在RequiredModelMBean中抛出RuntimeException

请帮我