2016-04-18 18 views
2

brauche ich STOMP über websocket konfigurieren innerhalb Wildfly 9. Was ich tat, so weit,konfigurieren STOMP über websocket in Wildfly 9

  1. Nachdem im Internet folgende Hilfe, habe ich Stecker/acceptores im Standalone-voll. XML zum Konfigurieren von STOMP über Websocket. Die Konfiguration sieht wie folgt:

Und adde Socket-Anbindung für das gleiche (Port 61614).

Mit dieser Konfiguration startet Wildfly 9. Aber ich kann keine Verbindung zu STOMP über Websocket herstellen. Versuchen, Verbindung mit Java-Websocket-Client über ws: // localhost: 61614/stomp. Aber nicht in der Lage, mit dem gleichen zu verbinden. Ich habe auch versucht, die Javascript STOMP-Client-Bibliothek zu verbinden. Aber das Ergebnis ist das gleiche und nicht in der Lage, eine Verbindung herzustellen. (Wie hier beschrieben, http://jmesnil.net/stomp-websocket/doc/)

nun nach diesem, habe ich versucht, STOMP_WS Protokoll auf Akzeptor-Konfiguration hinzufügen:

Aber wenn ich Wildfly 9 mit diesem zu starten, ich Ergebnisse in Fehlermeldung, „Error remoting Akzeptor Instanziieren org.hornetq.core.remoting.impl.netty.Netty.NettyAcceptorFactory: HornetQException [errortype = GENERIC_EXCEPTION message = HQ119085: Classpath ein Protokoll-Manager für Protokoll fehlt STOMP_WS]“

eine andere Sache ist, wenn ich wildflly 9 beginnen, Ich sehe folgende Zeilen in Protokollen,

10: 37: 33,866 INFO [org.hornetq.core.server] (ServerService-Threadpool - 64) HQ221043: Hinzufügen von Protokollunterstützung CORE 10: 37: 33,878 INFO [org.hornetq.core.server] (ServerService Thread-Pool - 64) HQ221043: Hinzufügen von Protokollunterstützung AMQP 10: 37: 33.881 INFO [org.hornetq.core.server] (ServerService Thread-Pool - 64) HQ221043: Hinzufügen von Protokollunterstützung STOMP

Aber ich don sehe dasselbe für STOMP_WS Protokoll.

Also meine Frage ist, 1. Wie konfigurieren Sie STOMP_WS in Wildfly 9? 2. Wenn ich nur STOMP mit netty Connector/Akzeptor konfiguriere, bedeutet das, dass es STOMP über Websocket ist?

Ich habe alles in Wildfly 8,9 und 10 versucht und die gleichen Dinge werden in jeder Version beobachtet.

Jede Hilfe wird sehr geschätzt !!

Antwort

2

Dieses Problem wurde behoben, nachdem Netty Glas in Wildfly geändert wurde 9. Früher war Netty-all-4.0.26.Final.jar.Ich habe es durch netty-all-4.0.13.Final.jar ersetzt. Jetzt bin ich in der Lage zu STAMPFEN über websocket mit folgenden Konfiguration zu verbinden:

   <netty-acceptor name="netty-acceptor" socket-binding="netty"> 
        <param key="protocols" value="STOMP"/> 
       </netty-acceptor> 

HINWEIS: Ich habe nicht STOMP_WS-Protokoll verwenden.