Мой Springbootloader выглядит как
@SpringBootApplication(scanBasePackages = "com.xxx.aaa.api",exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class, JmsAutoConfiguration.class})
1003 * * @ EnableJms
открытый класс ApplictionBoot расширяет SpringBootServletInitializer {
@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);
}
}
Даже после отключения автоконфигурационного загрузчика меня останавливает
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)
пробовал с опциями, предоставленными в Отключение автоконфигурации Spring JMS в Spring Boot Application но тупик, может кто-нибудь пожелает помочь мне из этого.