Есть приложение, которое может запускаться в разных 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"})
В чём может быть причина и как побороть?