1. 程式人生 > >springmvc 搭建websocket出現的錯誤:No 'javax.websocket.server.ServerContainer' ServletContext attribute.

springmvc 搭建websocket出現的錯誤:No 'javax.websocket.server.ServerContainer' ServletContext attribute.

環境:

springmvc 4.3 使用maven和tomcat7-maven-plugin在sts的IDE中執行。

出現錯誤:

No 'javax.websocket.server.ServerContainer' ServletContext attribute. 

分析:

以為是maven自帶的tomcat執行環境有問題,載入了很多的tomcat包,都不行。

問題解決方案:

結果在web.xml中將

<absolute-ordering />行去除,就OK了。

該行是按照網上的例子抄上去的,結果一加上去就報錯。

在網上查了一下absolute-ordering的含義:

由於規範允許應用配置資源由多個配置檔案(web.xml和web-fragment.xml

)組成,它們會從一個應用中幾個不同的位置被發現和載入,那麼順序的問題必須被重視。

絕對順序:web.xml 中的一個<absolute-ordering>元素。一個web.xml中僅能有一個<absolute-ordering>元素。