實現在Tomcat中的WebSockets的方式版本7和版本8的WebSockets和8
的Tomcat 7之間改變
@ServerEndpoint(value = "/chat")
public class ChatAnnotation { ... }
我想知道是否可以將兩個版本構建到一個應用程序中。我已經嘗試過
@ServerEndpoint(value = "/chat")
public class ChatServlet extends WebSocketServlet { ... }
但它從來沒有對編譯既的WebSocket-api.jar文件和catalina.jar。我想有可能檢查一個類是否被定義並在運行時使用其中一個,但我不確定如何實現它,甚至不知道它是否是一個好主意。
我可以將websocket-api.jar打包到最終產品中,但會導致將其部署到Tomcat 7時出現問題?
這是對的。關鍵的是,我正在使用的演示Tomcat 7系統是7.0。39,這讓我得出結論,你不能在Tomcat 7中使用註釋。但是你可以,並且我同意請求最新版本的版本並不是太多。 –