@SpringBootApplication @ImportResource
От: purser Россия  
Дата: 06.12.18 08:20
Оценка:
Есть приложение, которое может запускаться в разных AS и standalone
@SpringBootApplication
@Configuration
@ImportResource({"classpath*:beans_*.xml"})
public class MyApplication extends SpringBootServletInitializer implements WebApplicationInitializer {
    public static void main(String[] args) {
        SpringApplication.run(MyApplication .class, args);
    }
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MyApplication.class);
    }

    @Override
    public void onStartup(ServletContext servletContext) throws ServletException  {
        servletContext.addListener(IIOProviderContextListener.class);
        super.onStartup(servletContext);
    }

}


Проблема, которая возникает только только при деплое в WebLogic —
не загружаются файлы с описанием бинов, которые указаны в
@ImportResource({"classpath*:beans_*.xml"})

Но работает, если их явно перечислить
@ImportResource({"classpath:beans_prod_pdf_compressor.xml","classpath:beans_prod_zip_compressor.xml", "classpath:beans_prod_images_compressor.xml", "classpath:beans_prod.xml"})

В чём может быть причина и как побороть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.