Spring引导:禁用JmsAutoConfiguration
我的Springbootloader看起来像Spring引导:禁用JmsAutoConfiguration,spring,spring-boot,jboss,cloud,openshift,Spring,Spring Boot,Jboss,Cloud,Openshift,我的Springbootloader看起来像 @SpringBootApplication(scanBasePackages = "com.xxx.aaa.api",exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class, JmsAutoConfiguration.class}) @使能JMS 公共类ApplictionBoot扩展了SpringBootServletializer{ @Override
@SpringBootApplication(scanBasePackages = "com.xxx.aaa.api",exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class, JmsAutoConfiguration.class})
@使能JMS
公共类ApplictionBoot扩展了SpringBootServletializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ApplictionBoot.class);
}
@Bean
public InternalApiInitializer internalApiInitializer() {
return new InternalApiInitializer();
}
@Bean
public JmsListenerContainerFactory<?> myFactory(
ConnectionFactory connectionFactory,
DefaultJmsListenerContainerFactoryConfigurer configurer) {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
configurer.configure(factory, connectionFactory);
return factory;
}
@Bean
public JmsTemplate jmsTemplate(ConnectionFactory connectionFactory) throws JMSException {
return new JmsTemplate(connectionFactory);
}
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory =
new TomcatEmbeddedServletContainerFactory();
return factory;
}
public static void main(String[] args) {
SpringApplication.run(ApplictionBoot.class, args);
}
尝试了中提供的选项,但没有尽头,谁能帮我摆脱困境。您的启动失败是因为
CrshAutoConfiguration
,我认为这与JmsAutoConfiguration
无关
在排除配置中添加CrshAutoConfiguration.class
org.springframework.boot.actuate.autoconfigure.CrshAutoConfiguration$CrshBootstrapBean in Module "deployment.application.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link org/springframework/boot/actuate/autoconfigure/CrshAutoConfiguration$CrshBootstrapBean (Module "deployment.application.war:main" from Service Module Loader)