报告 Spring Websocket 基于 XML 的应用程序上下文的问题:
enum
属性不一致示例:
<beans ... >
<bean id="dummyBean" class="java.lang.String"/>
<websocket:message-broker application-destination-prefix="/app"> <!-- 仅需 <simple-broker> 或 <stomp-broker-relay> 之一-->
<websocket:stomp-endpoint path="/hello" >
<websocket:sockjs>
<websocket:transport-handlers>
<ref bean="dummyBean"/> <!-- Bean 必须为 'org.springframework.web.socket.sockjs.transport.TransportHandler' 类型 -->
<bean class="java.lang.String"/> <!-- java.lang.String' 未分配到 'org.springframework.web.socket.sockjs.transport.TransportHandler -->
</websocket:transport-handlers>
</websocket:sockjs>
</websocket:stomp-endpoint>
<websocket:stomp-broker-relay/>
<websocket:simple-broker prefix="/topic"/>
<websocket:broker-channel>
<websocket:executor keep-alive-seconds="10"/>
<websocket:interceptors>
<ref bean="dummyBean"/> <!-- Bean 必须为 'org.springframework.messaging.support.ChannelInterceptor' 类型 -->
<bean class="java.lang.String"/> <!-- java.lang.String' 未分配到 'org.springframework.messaging.support.ChannelInterceptor' -->
</websocket:interceptors>
</websocket:broker-channel>
</websocket:message-broker>
</beans>