Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring引导:禁用JmsAutoConfiguration_Spring_Spring Boot_Jboss_Cloud_Openshift - Fatal编程技术网

Spring引导:禁用JmsAutoConfiguration

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

我的Springbootloader看起来像

@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)