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