首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vaadin在tomcat 7上工作,而在tomcat 8上没有。

vaadin在tomcat 7上工作,而在tomcat 8上没有。
EN

Stack Overflow用户
提问于 2015-02-10 13:25:02
回答 1查看 404关注 0票数 0

我为tomcat 7编写了一个vaadin项目,它在本地工作。迁移到tomcat 8之后,我无法再启动页面了,因为我得到了消息:

com.vaadin.server.ServiceException: java.lang.IllegalStateException: Push不可用。有关更多信息,请参阅先前的日志消息。

第一个异常显示了以下一行:

org.atmosphere.container.JettyServlet30AsyncSupportWithWebSocket : java.lang.IllegalArgumentException:无法创建

对于两个tomcat版本,我在pom文件中使用以下依赖项

代码语言:javascript
复制
<dependencies>
    <dependency>
        <groupId>org.java-websocket</groupId>
        <artifactId>Java-WebSocket</artifactId>
        <version>1.3.0</version>
    </dependency>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-push</artifactId>
        <version>7.3.10</version>
    </dependency>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-client</artifactId>
        <version>7.3.10</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

当我用现有的项目将tomcatversion从7改为8时,或者当我在intellij中创建一个新项目并将旧的java类和重新源复制到新创建的项目时,这一点都不起作用。

EN

回答 1

Stack Overflow用户

发布于 2015-02-10 15:48:58

在删除了WEB/lib文件夹中以"jetty“开头的所有jars之后,问题得到了解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28432849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档