Java ICEPush break';s Vaadin 7的应用
我有 应用程序构建和部署成功完成,但当我尝试在浏览器选项卡中打开我的应用程序时,我发现 NoClassDefFoundError:Lorg/icepush/servlet/MainServlet 我用的是Tomcat 7.0.50,Vaadin 7.1.12。我使用自己的WebApplicationInitializer实现代替web.xml,并使用Spring上下文注册:Java ICEPush break';s Vaadin 7的应用,java,tomcat,servlets,vaadin,icepush,Java,Tomcat,Servlets,Vaadin,Icepush,我有 应用程序构建和部署成功完成,但当我尝试在浏览器选项卡中打开我的应用程序时,我发现 NoClassDefFoundError:Lorg/icepush/servlet/MainServlet 我用的是Tomcat 7.0.50,Vaadin 7.1.12。我使用自己的WebApplicationInitializer实现代替web.xml,并使用Spring上下文注册: @WebServlet(urlPatterns = "/*", asyncSupported = true) @Vaadi
@WebServlet(urlPatterns = "/*", asyncSupported = true)
@VaadinServletConfiguration(productionMode = true, ui = TAISUI.class)
public class ApplicationServlet extends ICEPushServlet implements SessionInitListener {
为什么要获取java.lang.NoClassDefFoundError:Lorg/icepush/servlet/MainServlet 通过在pom.xml中添加org.icepush.icepush依赖项修复。您还可以查看内置的服务器推送功能。@Wypiperz,是的,我现在正在使用它,谢谢。
@WebServlet(urlPatterns = "/*", asyncSupported = true)
@VaadinServletConfiguration(productionMode = true, ui = TAISUI.class)
public class ApplicationServlet extends ICEPushServlet implements SessionInitListener {
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);
}
}