- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 Spring AMQP 部署 2 个包时,我在以下代码中收到 JMX 错误:
@Bean
public CachingConnectionFactory connectionFactory() {
CachingConnectionFactory connectionFactory = new CachingConnectionFactory(HOST);
connectionFactory.setBeanName("Test_123");
return connectionFactory;
}
我错误引起:javax.management.InstanceAlreadyExistsException:org.springframework.amqp.rabbit.connection:name=connectionFactory,type=CachingConnectionFactory
完整错误堆栈: https://pastebin.com/CdU3epMz
如何为connectionFactory设置唯一的名称?
编辑:
我还尝试将 application.properties 放置在 src/main/java/resources 下,此配置:
spring.jmx.enabled=false
spring.datasource.jmx-enabled=false
spring.jmx.default-domain=ssds # JMX domain name.
spring.jmx.server=apiServer # MBeanServer bean name.
management.metrics.export.jmx.domain=metccriddcs # Metrics JMX domain name.
management.metrics.export.jmx.enabled=false # Whether exporting of metrics to JMX is enabled.
management.endpoints.jmx.exposure.exclude=*
但我遇到了同样的错误。
最佳答案
解决办法:
... implements ObjectNamingStrategy {
@Override
public ObjectName getObjectName(Object managedBean, String beanKey) throws MalformedObjectNameException {
Class managedClass = AopUtils.getTargetClass(managedBean);
String domain = ClassUtils.getPackageName(managedClass);
Hashtable<String, String> properties = new Hashtable<>();
properties.put("type", ClassUtils.getShortName(managedClass));
properties.put("name", "asdsdsd");
// ensure the application name is included as a property in the object name
properties.put("app", "api");
return ObjectNameManager.getInstance(domain, properties);
}
}
关于java - 设置唯一的 bean 名称 javax.management.InstanceAlreadyExistsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51230653/
Java Spring 有一种情况我想检查实例是否已经存在。然后,我想卸载/销毁实例。 有什么办法可以销毁现有的对象吗?如有任何帮助,我们将不胜感激。 最佳答案 如果您正在谈论 JMX,您可以取消注册
我的系统暂时挂起并自动重新启动。请帮助 websphere 中需要更改或更新的内容 at com.sun.jmx.mbeanserver.Repository.addMBean(Repository
我正在与 Kafka 合作,并尝试按照 article 设置消费者组.唯一的区别是我创建了自己的抽象类和处理程序以使设计更简单。 下面是我的抽象类: public abstract class Con
我的Grails 3应用程序中有两个不同的JNDI数据源。当不使用JNDI(开发人员或生产人员)时,该应用程序将启动并正确运行。但是,当使用JNDI数据源在Tomcat中构建和运行 war 时,出现以
我尝试使用 hawtio 运行一个示例 Camel 应用程序,它在 Tomcat 8 上的 Hawtio getting stated page ( http://hawt.io/getstarted
我创建了 StorageService 类对象,如下 StorageService service=new StorageService(); 当这条指令遇到以下异常时,就会抛出异常。 java.la
我有一个关于 Tomcat 8 中的上下文配置的问题。我将项目从 Tomcat 7 迁移到 8 并且遇到了不寻常的问题:如果配置中没有任何变化,我发现了一个错误: "2015-02-03 12
当我使用 Spring AMQP 部署 2 个包时,我在以下代码中收到 JMX 错误: @Bean public CachingConnectionFactory connection
我正在使用 MiniDFSCluster 进行 junit 测试。现在我只是启动和关闭集群,junit 运行绿色。但我得到这个异常(exception): javax.management.Insta
我在 scala 中有一个小应用程序,它创建了 kafka 生产者并与 Apache Spark 一起运行。 当我运行命令时 spark-submit --master local[2] --depl
我的 debezium mysql 源连接器在 Kafka 上工作。我添加了另一个 debezium mysql 源连接器,使用相同的数据库但数据格式不同。结果,我的第一个连接器开始显示以下错误: [
c3p0-0.9.1.2 和 c3p0-0.9.5 之间有什么区别,这意味着当我想在 0.9.1.2 中使用 DynamicPooledDataSourceManagerMBean 注册 MBean
我有 2 个 spring boot 应用程序。 应用程序_A 依赖于应用程序_B 实际上每个应用都有主类标记为@SpringBootApplication application_B 成功启动但 a
我正在从 Grails 2 过渡到 Grails 3,并处理与 Tomcat 上 Oracle 的 Jndi 数据源有关的问题,Tomcat 7 和 Tomcat 8.5 之间存在差异。 简而言之,使
我有两个相同的测试类:ATest 和 BTest。只是名称不同。这是一个测试: @RunWith(SpringRunner.class) @EnableAutoConfiguration @TestP
我试图在 tomcat 上运行 WAR 文件,但我一直遇到相同的异常。此堆栈跟踪多次出现(以类似的形式,如果不是完全相同的形式): 2011-03-01 16:21:33,330 [main] u:/
我该如何解决这个问题?哪个是最好的选择以及如何做到这一点 设置唯一的池名 销毁之前的连接池 org.apache.catalina.core.ApplicationContext.log Initia
我正在尝试在单个 tomcat 服务器实例中部署两个 war 。但它抛出错误。任何人都可以帮忙吗? PFB 错误日志。 19:39:28,294 ERROR pool-2-thread-1 conte
在运行 spring boot 后尝试运行使用 ClassPathXmlApplicationContext 的 spring 应用程序时,我收到此异常: 2016-12-25 01:24:53.03
我是一名优秀的程序员,十分优秀!