0
我为tomcat 7编写了一个vaadin项目,它在本地工作。将其迁移到tomcat 8后,因为我得到的消息,我不能再启动页:vaadin push在tomcat 7上工作,但不在tomcat 8上
HTTP状态500 - com.vaadin.server.ServiceException:java.lang.IllegalStateException:推不可用。请参阅先前的日志消息以获取更多信
第一个异常显示以下行:
java.lang.IllegalArgumentException异常:无法createclass org.atmosphere.container.JettyServlet30AsyncSupportWithWebSocket
我采用了以下在我的POM文件的依赖对于两个tomcat版本
<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类和资源复制到新创建的项目。
如果您使用Maven,所有依赖项都应该由Maven管理,这意味着您的项目目录中不应该有任何jar文件。 – 2015-02-11 19:45:07