[email protected]

Le 10/07/2014 09:16, Achim Nierbeck [via Karaf] a écrit :
> That would be awesome :)
> just give me your github ID and I'll add you to the pax web team.
> So you can add it as a sample if you want :)
>
> regards, Achim
>
>
> 2014-07-10 9:07 GMT+02:00 jimmy <[hidden email] 
> </user/SendEmail.jtp?type=node&node=4034117&i=0>>:
>
>     I have a working project if you want...
>
>     Le 09/07/2014 21:20, Achim Nierbeck [via Karaf] a écrit :
>     > I tried with the jetty websocket test app [1].
>     > But failed with it. I'll try with a simple sample.
>     >
>     > regards, Achim
>     >
>     > [1]
>     -https://github.com/jetty-project/jetty-autobahn-websocket-webapp
>     >
>     >
>     > 2014-07-09 15:54 GMT+02:00 jimmy <[hidden email]
>     > </user/SendEmail.jtp?type=node&node=4034106&i=0>>:
>     >
>     >     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
>     >     > <> 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.
>     >
>     >
>     >
>     >
>     > --
>     >
>     > 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-tp4034012p4034106.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.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/4034115/0/logo_inovelan_mini.png>
>
>
>
>
>     --
>     View this message in context:
>     http://karaf.922171.n3.nabble.com/WebSocket-tp4034012p4034115.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-tp4034012p4034117.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.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/4034118/0/logo_inovelan_mini.png>




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

Reply via email to