Javascript 使用Apache Vysper执行WebSocket握手时出现问题
我在成功握手时遇到问题。无论是独立运行Vysper还是嵌入简单Java服务器(我自己制作的,或者是预打包的示例之一),我在尝试从JavaScript客户端(我自己的或者是预打包的示例之一)连接时都会遇到相同的错误情况。返回的错误是HTTP 405响应,在Chrome的控制台中报告为“意外响应代码:405” 独立服务器的配置: “spring config.xml”添加了以下内容:Javascript 使用Apache Vysper执行WebSocket握手时出现问题,javascript,apache,websocket,handshake,Javascript,Apache,Websocket,Handshake,我在成功握手时遇到问题。无论是独立运行Vysper还是嵌入简单Java服务器(我自己制作的,或者是预打包的示例之一),我在尝试从JavaScript客户端(我自己的或者是预打包的示例之一)连接时都会遇到相同的错误情况。返回的错误是HTTP 405响应,在Chrome的控制台中报告为“意外响应代码:405” 独立服务器的配置: “spring config.xml”添加了以下内容: <bean id="websocketEndpoint" class="org.apache.vysp
<bean id="websocketEndpoint" class="org.apache.vysper.xmpp.extension.websockets.WebSocketEndpoint">
<property name="port" value="8080" />
<property name="contextPath" value="/ws" />
</bean>
在客户端的Chrome控制台中:
Unexpected response code: 405
Event {clipboardData: undefined, cancelBubble: false, returnValue: true, srcElement: WebSocket, defaultPrevented: false…}
CloseEvent {reason: "", code: 1006, wasClean: false, clipboardData: undefined, cancelBubble: false…}
对如何进行有什么建议吗
org.eclipse.jetty.server.Server@2af081 STOPPED
+-SelectChannelConnector@0.0.0.0:8080
+-qtp29384701{8<=6<=8/254,0}
+-ServletContextHandler@32efa7@32efa7/ws,null started
+-{}
+-{}
+-SessionHandler@1fbfd6 started
+-ServletHandler@6b9c84 started
+-[/ws]=>org.apache.vysper.xmpp.extension.websockets.XmppWebSocketServlet-23860799{}
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | REQUEST /ws/ws on org.eclipse.jetty.server.nio.SelectChannelConnector$3@c3615b
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | sessionManager=org.eclipse.jetty.server.session.HashSessionManager@1767f84
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | session=null
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | servlet=org.apache.vysper.xmpp.extension.websockets.XmppWebSocketServlet-29347786
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | servlet holder=
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | chain=
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | RESPONSE /ws/ws 405
17:04:02,137 | DEBUG | org.eclipse.jetty.util.log | EOF
Unexpected response code: 405
Event {clipboardData: undefined, cancelBubble: false, returnValue: true, srcElement: WebSocket, defaultPrevented: false…}
CloseEvent {reason: "", code: 1006, wasClean: false, clipboardData: undefined, cancelBubble: false…}