JpaBaseConfiguration排除自动配置问题spring-boot

时间:2018-03-27 10:51:52

标签: java spring spring-boot

我们有春季启动应用程序,作为其中的一部分,我们出于某些技术原因排除了某些类。

这在春季启动版本1.4.3.RELEASE上运行良好。现在我们需要转到spring boot版本1.5.9.RELEASE。现在我们得到以下错误:

rror starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
[2018-03-27 10:17:38,773] RequestID: @ ERROR[[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'](org.springframework.boot.SpringApplication:771) - Application startup failed
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class [com.citi.icg.as.postings.config.DemoApplicationConfig]; nested exception is java.lang.IllegalStateException: The following classes could not 
be excluded because they are not auto-configuration classes:
        - org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration

        at org.springframework.context.annotation.ConfigurationClassParser.processDeferredImportSelectors(ConfigurationClassParser.java:482)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:184)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:308)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:228)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:270)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93)
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:686)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:524)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
        at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134)
        at org.springframework.boot.legacy.context.web.SpringBootContextLoaderListener.initWebApplicationContext(SpringBootContextLoaderListener.java:61)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
        at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1871)
        at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3173)
        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1529)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:488)
        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

1.4.3失败的代码1.5.9:

@Configuration
@ImportResource("classpath:applicationContext.xml")
@SpringBootApplication(exclude = {
    JpaBaseConfiguration.class, HibernateJpaAutoConfiguration.class, FreeMarkerAutoConfiguration.class, DataSourceAutoConfiguration.class,
    DataSourceTransactionManagerAutoConfiguration.class
})
@ConditionalOnWebApplication
@EnableRestfulServices
public class DemoApplicationConfig {

0 个答案:

没有答案