Я пытаюсь использовать аддон обновления в vaadin. Но метод обновления никогда не выполняется. Что мне не хватает?
@VaadinUI
@PreserveOnRefresh
public class RootUI extends UI {
@Override
protected void init(VaadinRequest request) {
REFRESHER.setRefreshInterval(500);
REFRESHER.addListener(new ChatRefreshListener());
addExtension(REFRESHER);
}
public static final Refresher REFRESHER = new Refresher();
public class ChatRefreshListener implements RefreshListener {
@Override
public void refresh(final Refresher source) {
System.out.println("test"); //this is never executed
}
}
}
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class MyApp extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyApp.class);
}
}
<vaadin.version>7.4.0.alpha2</vaadin.version>
web.xml
, либо на основе аннотаций. - person Morfic   schedule 23.06.2014web.xml
или@VaadinServletConfiguration
. Дополнительная информация: vaadin.com/book/vaadin7/-/page/application .environment.html и vaadin.com /wiki/-/wiki/Main/Создание+а+сервлета+3.0+приложения - person Morfic   schedule 23.06.2014vaadin4spring
(github.com/peholmst/vaadin4spring), для которой требуется толькоSpringAwareVaadinServlet
настроен. У меня нет дополнительных классов конфигурации web.xml или сервлета. - person membersound   schedule 23.06.2014@Widgetset
и убедиться, что ваш xml включает надстройку. Вы можете увидеть пример в репозитории vaadin4spring: github.com/peholmst/vaadin4spring/blob/master/ - person Morfic   schedule 23.06.2014@Widgetset(value = "com.github.wolfie.refresher.RefresherApplicationWidgetset")
, но обновление все равно не вызывается. - person membersound   schedule 23.06.2014src/main
, и вам нужно запуститьmvn clean vaadin:compile
(vaadin.com/book/vaadin7/-/page/clientside.compiling.html) - person Morfic   schedule 23.06.2014