Hello,
trying to figure out how to run Vaadin with spring boot in wildfly8.2. I see in logs that spring framework is initialized but in the main UI class none of my beans are injected! Please can you tell me whether it is even possible and tested or spring boot integration is supported with embedded tomcat/jetty only?
INFO [io.undertow.servlet]
(MSC service thread 1-7) Initializing Spring embedded WebApplicationContext
My start class:
@SpringBootApplication
@ComponentScan("my.test")
@EnableAutoConfiguration
@EnableScheduling
@EnableAsync
public class AdminBootApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(AdminBootApplication.class, args);
}
// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// return application.sources(AdminBootApplication.class);
// }
}
and my UI class
@Theme("mytheme")
@Widgetset("my.test.MyAppWidgetset")
@Push
@SpringUI
public class AdminUI extends UI implements LocalizationDE {
@Value("${project.version}")
private String projectVersion;
@Override
public void init(VaadinRequest request) {
//project version NULL !
}
}
If I use jetty/tomcat it works really good, but deployment to wildfly does not use spring.
Thanks.