我正在嘗試開發一個使用websocket端點並將其部署到Jetty服務器上的Java EE 7 Web應用程序。在web.xml文件中映射WebSocketEndpoints
該應用程序的結構如下:
Game/
src/
main/
java/
game/
WebSocketEndpoint.java
webapp/
index.html
scripts/
variousjavascriptstuff.js
WEB-INF/
beans.xml
web.xml
在beans.xml的文件:
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"
bean-discovery-mode="annotated">
WebSocketEndpoint正確註釋和工作正常使用Netbeans/Glassfish4,但是,該應用程序必須部署在Jetty服務器上。
所以,我的問題 - 如何將websocket端點映射到web.xml文件中的URL /遊戲?我發現了許多用於映射servlet的示例,但我認爲這不適用於服務器端點。
或者,有沒有寫碼頭web.xml文件的方式,以便它可以自動發現LL註解的類/方法(類似於上述的beans.xml)
什麼有關其它容器?我喜歡手動配置,但是我發現讓人難以置信的是,互聯網上沒有人提到如何讓你的contianer(tomcat 8)檢測到嚴重點。沒有通用的方法嗎?我不喜歡容器特定的解決方案。 – momomo