2017-10-09 47 views

回答

1

從視的cometd點,則可以通過指定很容易地做到這一點,在服務器配置中,允許的協議列表:

<web-app ...> 
    <servlet> 
    <servlet-name>cometd</servlet-name> 
    <servlet-class>org.cometd.server.CometDServlet</servlet-class> 
    <init-param> 
     <param-name>allowedTransports</param-name> 
     <param-value>websocket</param-value> 
    </init-param> 
    </servlet> 
    ... 
</web-app> 

嵌入代碼的情況下是這樣的:

BayeuxServerImpl bayeuxServer = new BayeuxServerImpl(); 
bayeuxServer.setAllowedTransports("websocket"); 
bayeuxServer.start(); 

如果駱駝公開了配置CometD服務器的兩種方法之一,那麼你的問題就解決了。

+0

謝謝 - 我們可以訪問BayeuxServer,所以我應該能夠得到這個工作,我會讓你知道,一旦我得到一個改變嘗試! –