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 <[email protected]>:

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

Reply via email to