Приложение 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;?

0 ответов

Другие вопросы по тегам