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
> <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/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.