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

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


-- 

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