Achim,

Could you give an access to your sample, I'll push a project with 
websocket and hazelcast features.


Here How does it work :

- the activator create a new instance of hazelcast with a new topic,
- each websocket connection register to the activator
- each time a message is send by client websocket, the message is 
published to the topic hazelcast
- in activator, there is a listener to the topic hazelcast so when a 
message comes it's pushed to all registered clients websocket !

With hazelcast, you can have an horizontal architecture if you add more 
machines in your cluster.


Le 09/07/2014 01:05, Achim Nierbeck [via Karaf] a écrit :
> I tried to run the autobahn-websocket test sample [1] from the jetty 
> sources, but either my client was wrong or it didn't work :/
> I will investigate this more, though I've seen reports where it did 
> work right away so I'm not sure if this is really something needed to 
> be done with Pax Web. I'll keep investigating.
>
> regards, Achim
>
> [1] - https://github.com/jetty-project/jetty-autobahn-websocket-webapp
>
>
>
> 2014-07-08 18:12 GMT+02:00 Achim Nierbeck <[hidden email] 
> </user/SendEmail.jtp?type=node&node=4034077&i=0>>:
>
>     After giving it a quick glance, it seems like this can easily be
>     configured using the Jetty.xml
>     I'm gonna investigate this a bit more.
>
>     regards, Achim
>
>
>     2014-07-08 18:06 GMT+02:00 Achim Nierbeck <[hidden email]
>     </user/SendEmail.jtp?type=node&node=4034077&i=1>>:
>
>         Hi,
>
>         ok, I'm gonna give it a try, it very well needs some special
>         handling in Pax Web.
>
>         regards, Achim
>
>
>         2014-07-08 17:39 GMT+02:00 jimmy <[hidden email]
>         </user/SendEmail.jtp?type=node&node=4034077&i=2>>:
>
>             I've all deleted, and redownloaded the apache karaf....
>             Now, i don't have the problem of 404 of static files
>             anymore...
>
>             But !
>             The websocket doesn't work !!!!
>
>             Maybe there is something to do in pax-web ?
>
>             In a standalone jetty (without osgi), there is a
>             *WebSocketServerContainerInitializer*
>
>
>
>               Server server = new Server();
>                  ServerConnector connector = new ServerConnector(server);
>                  connector.setPort(8081);
>                  server.addConnector(connector);
>
>                  // Setup the basic application "context" for this
>             application at "/"
>                  // This is also known as the handler tree (in jetty
>             speak)
>                  ServletContextHandler context = new
>             ServletContextHandler(ServletContextHandler.SESSIONS);
>              context.setContextPath("/cloud-websocket");
>
>                  // server.setHandler(context);
>
>                  ResourceHandler resource_handler = new ResourceHandler();
>              resource_handler.setDirectoriesListed(true);
>              resource_handler.setWelcomeFiles(new String[] {"index.jsp"});
>
>              resource_handler.setResourceBase(".");
>
>                  HandlerList handlers = new HandlerList();
>                  handlers.setHandlers(new Handler[] {resource_handler,
>             context});
>                  server.setHandler(handlers);
>
>                  try {
>                    WebSocketActivator.init(); // WebSocketActivator
>             contains the
>             @ServerEndpoint
>
>                    // Initialize javax.websocket layer
>             *      ServerContainer wscontainer =
>             WebSocketServerContainerInitializer.configureContext(context);*
>
>                    // Add WebSocket endpoint to javax.websocket layer
>              wscontainer.addEndpoint(WebSocketActivator.class);
>
>                    server.start();
>                    server.dump(System.err);
>             //      server.join();
>                  }
>                  catch (Throwable t) {
>                    t.printStackTrace(System.err);
>                  }
>
>
>
>             i've found the example at
>             
> https://github.com/jetty-project/embedded-jetty-websocket-examples/blob/master/javax.websocket-example/src/main/java/org/eclipse/jetty/demo/EventServer.java
>
>
>
>             Le 08/07/2014 13:46, Achim Nierbeck [via Karaf] a écrit :
>             > Just use your regular github account, that's all to
>             access ops4j.
>             > And if you wish I'd give you direct access to the ops4j
>             repo.
>             >
>             > regards, Achim
>             >
>             >
>             > 2014-07-08 12:26 GMT+02:00 jimmy <[hidden email]
>             > </user/SendEmail.jtp?type=node&node=4034057&i=0>>:
>             >
>             >     Ok, i'll share it when it works.
>             >     Is there a special git account for push or i have to
>             share it via
>             >     a zip
>             >     file..
>             >
>             >     regards, Jimmy
>             >
>             >     Le 08/07/2014 11:51, Achim Nierbeck [via Karaf] a
>             écrit :
>             >     > One more ...
>             >     > if you have a simple Websocket sample that could
>             be used as
>             >     sample for
>             >     > Pax Web [1]
>             >     > I would be more than happy to add it to the
>             samples and integration
>             >     > tests for it :)
>             >     >
>             >     > regards, Achim
>             >     >
>             >     > [1] -
>             https://github.com/ops4j/org.ops4j.pax.web/tree/master/samples
>             >     >
>             >     >
>             >     > 2014-07-08 11:49 GMT+02:00 Achim Nierbeck <[hidden
>             email]
>             >     > </user/SendEmail.jtp?type=node&node=4034052&i=0>>:
>             >     >
>             >     >     Ok, you cleaned the Karaf. But that doesn't
>             clean such files, so
>             >     >     you most likely still got the
>             >     >     "old" jetty.xml for Jetty8.
>             >     >     The feauture deployer doesn't override config
>             files cause they
>             >     >     might be altered.
>             >     >
>             >     >     regards, Achim
>             >     >
>             >     >
>             >     >     2014-07-08 11:44 GMT+02:00 jimmy <[hidden email]
>             >     > </user/SendEmail.jtp?type=node&node=4034052&i=1>>:
>             >     >
>             >     >         Sorry,
>             >     >
>             >     >         in fact The default jetty.xml content
>             does'nt match with
>             >     jetty
>             >     >         9 default
>             >     >         configuration.
>             >     >
>             >     >         i replace the content of jetty.xml with
>             >     >
>             >     >           <Call name="addConnector">
>             >     > <Arg>
>             >     >               <New
>             class="org.eclipse.jetty.server.ServerConnector">
>             >     > <Arg name="server"><Ref refid="Server" /></Arg>
>             >     > <Arg name="factories">
>             >     > <Array
>             >     > type="org.eclipse.jetty.server.ConnectionFactory">
>             >     > <Item>
>             >     > <New
>             >     >
>             class="org.eclipse.jetty.server.HttpConnectionFactory">
>             >     >   <Arg name="config"><Ref refid="httpConfig"
>             >     > /></Arg>
>             >     > </New>
>             >     > </Item>
>             >     > </Array>
>             >     > </Arg>
>             >     > <Set name="host"><Property name="jetty.host"
>             >     /></Set>
>             >     > <Set name="port"><Property name="jetty.port"
>             >     >         default="80" /></Set>
>             >     > <Set name="idleTimeout"><Property
>             >     name="http.timeout"
>             >     > default="30000"/></Set>
>             >     > <Set name="soLingerTime"><Property
>             >     > name="http.soLingerTime"
>             >     > default="-1"/></Set>
>             >     > </New>
>             >     > </Arg>
>             >     > </Call>
>             >     >
>             >     >
>             >     >
>             >     >         I don't have any error but the application
>             is now not
>             >     deployed....
>             >     >         I'm searching...
>             >     >
>             >     >         I'll keep you posted
>             >     >
>             >     >         Thank you Achim
>             >     >
>             >     >
>             >     >
>             >     >
>             >     >         --
>             >     >         View this message in context:
>             >     >
>             http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034050.html
>             >     >         Sent from the Karaf - User mailing list
>             archive at
>             >     Nabble.com.
>             >     >
>             >     >
>             >     >
>             >     >
>             >     >     --
>             >     >
>             >     >     Apache Member
>             >     >     Apache Karaf <http://karaf.apache.org/>
>             Committer & PMC
>             >     >     OPS4J Pax Web
>             <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>             >     >     Committer & Project Lead
>             >     >     blog <http://notizblog.nierbeck.de/>
>             >     >
>             >     >     Software Architect / Project Manager / Scrum
>             Master
>             >     >
>             >     >
>             >     >
>             >     >
>             >     > --
>             >     >
>             >     > Apache Member
>             >     > Apache Karaf <http://karaf.apache.org/> Committer
>             & PMC
>             >     > OPS4J Pax Web
>             <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>             >     > Committer & Project Lead
>             >     > blog <http://notizblog.nierbeck.de/>
>             >     >
>             >     > Software Architect / Project Manager / Scrum Master
>             >     >
>             >     >
>             >     >
>             >     >
>             >
>             
> ------------------------------------------------------------------------
>             >     > If you reply to this email, your message will be
>             added to the
>             >     > discussion below:
>             >     >
>             http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034052.html
>             >     > To unsubscribe from WebSocket, click here
>             >     > <> NAML
>             >     >
>             >    
>             
> <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>             >     >
>             >
>             >     --
>             >
>             >     *Jimmy PANNIER*
>             >     Ingénieur de développement
>             >     Pôle Édition
>             >
>             >             169, Rue Sadi Carnot
>             >     59350 Saint André-Lez-Lille
>             >     03.20.06.16.17
>             >
>             >
>             >
>             >
>             >
>             >     logo_inovelan_mini.png (6K)
>             >    
>             
> <http://karaf.922171.n3.nabble.com/attachment/4034055/0/logo_inovelan_mini.png>
>             >
>             >
>             >
>             >
>             >     --
>             >     View this message in context:
>             >
>             http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034055.html
>             >     Sent from the Karaf - User mailing list archive at
>             Nabble.com.
>             >
>             >
>             >
>             >
>             > --
>             >
>             > Apache Member
>             > Apache Karaf <http://karaf.apache.org/> Committer & PMC
>             > OPS4J Pax Web
>             <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>             > Committer & Project Lead
>             > blog <http://notizblog.nierbeck.de/>
>             >
>             > Software Architect / Project Manager / Scrum Master
>             >
>             >
>             >
>             >
>             
> ------------------------------------------------------------------------
>             > If you reply to this email, your message will be added
>             to the
>             > discussion below:
>             >
>             http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034057.html
>             > To unsubscribe from WebSocket, click here
>             > <> NAML
>             >
>             
> <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>             >
>
>             --
>
>             *Jimmy PANNIER*
>             Ingénieur de développement
>             Pôle Édition
>
>                     169, Rue Sadi Carnot
>             59350 Saint André-Lez-Lille
>             03.20.06.16.17
>
>
>
>
>
>             logo_inovelan_mini.png (6K)
>             
> <http://karaf.922171.n3.nabble.com/attachment/4034059/0/logo_inovelan_mini.png>
>
>
>
>
>             --
>             View this message in context:
>             http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034059.html
>             Sent from the Karaf - User mailing list archive at Nabble.com.
>
>
>
>
>         -- 
>
>         Apache Member
>         Apache Karaf <http://karaf.apache.org/> Committer & PMC
>         OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>         Committer & Project Lead
>         blog <http://notizblog.nierbeck.de/>
>
>         Software Architect / Project Manager / Scrum Master
>
>
>
>
>     -- 
>
>     Apache Member
>     Apache Karaf <http://karaf.apache.org/> Committer & PMC
>     OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>     Committer & Project Lead
>     blog <http://notizblog.nierbeck.de/>
>
>     Software Architect / Project Manager / Scrum Master
>
>
>
>
> -- 
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> 
> Committer & Project Lead
> blog <http://notizblog.nierbeck.de/>
>
> Software Architect / Project Manager / Scrum Master
>
>
>
> ------------------------------------------------------------------------
> If you reply to this email, your message will be added to the 
> discussion below:
> http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034077.html
> To unsubscribe from WebSocket, click here 
> <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4034012&code=amltbXkucGFubmllckBpbm92ZWxhbi5mcnw0MDM0MDEyfC01NTUxNDMzNzU=>.
> NAML 
> <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>  
>

-- 

*Jimmy PANNIER*
Ingénieur de développement
Pôle Édition

        169, Rue Sadi Carnot
59350 Saint André-Lez-Lille
03.20.06.16.17





logo_inovelan_mini.png (6K) 
<http://karaf.922171.n3.nabble.com/attachment/4034091/0/logo_inovelan_mini.png>




--
View this message in context: 
http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034091.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to