XML ベースの Spring Websocket アプリケーションコンテキストに関する以下の問題を報告します。

例:


  <beans ... >
  
    <bean id="dummyBean" class="java.lang.String"/>
  
    <websocket:message-broker application-destination-prefix="/app"> <!-- <simple-broker> または <stomp-broker-relay> のいずれか 1 つが必要です -->
        <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>