问题标签 [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.
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 仅公开一部分属性和操作的正确方法是什么。
感谢您的帮助/指点。谢谢。
java - NoClassDefFoundError: org/springframework/beans/factory/SmartInitializingSingleton
我最近在使用 Spring JMX 时遇到了问题。我唯一想要做的就是导出一个简单的 Spring Bean 以使用 JConsole 进行监控。我的目标是将 Spring JMX 集成到在嵌入式 Jetty 服务器上运行的现有 Spring Web 应用程序中。但是每次我启动配置了 JMX 的应用程序时,我都会遇到以下异常:
到目前为止,谷歌无法帮助我。
我的 Spring Bean 看起来像这样:
这些是我添加到 Spring 的 appContext.xml 中的行:
删除我刚刚向您展示的行,应用程序运行良好。有谁知道如何解决这个问题?感谢大家!
java - Spring 带注释的 mbeans 错误——被实例化了两次
我正在尝试使用 Spring 注释注册 mbean
我的测试类看起来像:
dispatcher-servlet.xml 看起来像
mbean 尝试注册两次,我得到以下异常。
我无法弄清楚为什么 mbean 试图注册两次。我可以通过 jconsole 访问注册的 mbean
编辑
根据评论,我还发布了 web.xml
spring - 在 Spring 上通过 SSL 连接到 JMX
在我的消息驱动项目中,我有一点需要 JMX,即删除消息队列。
目前,我创建了 qpid 代理的 MBean,如下所示:
那行得通,但我想使用 SSL。在代理端,我可以将 SSL 设置为 JMX 连接。
Qpid 手册说必须通过 jconsole 设置信任库。
是否可以使用 Spring 直接在 jmxConnection 上设置信任库?
java - 非单例(原型)Spring bean JMX 可监控
我是 Spring JMX 的新手。我想通过 Spring JMX 监视我的项目中的原型 bean,我创建了一个示例项目来使用 Spring 的 MbeanExporter 注册一个 bean(Singleton) 正在工作。然后我用谷歌搜索用 Spring JMX 注册 Non-Singleton bean 并监视它,但我没有发现任何有用的东西。
我遇到了一个描述我的问题的Spring 论坛帖子,但这个答案并不重要。
java - 为 Spring JMX Beans 抛出适当的异常和消息
我有一个 MBean,它会引发运行时异常
有没有办法可以诱使异常向 JMX MBean 管理控制台显示更多信息的消息
spring - 如何在 Spring Boot 中为 JMX 设置身份验证凭据?
我已JMX
在我的spring boot
应用程序中启用。我可以在使用时设置/获取属性Jconsole
。我想添加authentication
(用户名/密码)以连接到MBeanServer
. 如果可能的话,我更喜欢基于注释。
这是我的JMXBean
。
目前我没有任何XML
配置。
我在我的配置中初始化了 bean
jmx - 如何将 JMX 集成到 tomcat 应用程序或我做错了什么?
我尝试配置 JMX,但没有成功。我做了什么?
创建类:
/li>之后,我在 spring 配置中添加了以下几行:
/li>作为最后一步,我尝试如下设置 env 变量:
并启动tomcat7:
使用 JConsole 尝试连接并收到以下错误:
/li>
我做错了什么?
jmx - Spring ManagedAttribute 出现在 JMX 控制台的 Operations 选项卡中
我的 MBean 使用 Spring 注释进行注释,如下所示:
现在,每当我打开 JMX 控制台(无论是 VisualVM 还是 JConsole)时,我都可以在 Attributes 选项卡中看到我的 bean 的属性,但我也可以在 Operations 选项卡中看到 getName() 方法。有没有办法让我只能在“属性”选项卡中看到该属性(即从“操作”选项卡中隐藏它)?
java - Spring JMX 集成问题
我有一个像下面这样的java类,
在我的应用程序上下文中,我具有如下配置。
如果出现异常,它的工作正常,返回值为 1。但如果文件存在,则会出现运行时异常。
javax.management.MBeanException:尝试调用操作时在RequiredModelMBean中抛出RuntimeException
请帮我