Приложение ICEPush Break's Vaadin 7
Я имею
<dependency>
<groupId>org.vaadin.addons</groupId>
<artifactId>icepush</artifactId>
<version>0.5.5</version>
</dependency>
в моем pom.xml.
Приложение, начинающееся с сервлета
@WebServlet(urlPatterns = "/*", asyncSupported = true)
@VaadinServletConfiguration(productionMode = true, ui = TAISUI.class)
public class ApplicationServlet extends ICEPushServlet implements SessionInitListener {
Сборка и развертывание приложения завершаются успешно, но когда я пытаюсь открыть свое приложение на вкладке браузера, я получаю
java.lang.NoClassDefFoundError: Lorg/icepush/servlet/MainServlet;
Я использую Tomcat 7.0.50, Vaadin 7.1.12. Вместо web.xml я использую собственную реализацию WebApplicationInitializer с регистрацией контекста Spring:
public class TaisWebInitializer implements WebApplicationInitializer {
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(TaisConfiguration.class);
servletContext.addListener(new ContextLoaderListener(ctx));
ctx.setServletContext(servletContext);
}
}
Почему я получаю java.lang.NoClassDefFoundError: Lorg/icepush/servlet/MainServlet;?