Hello Joakim,

I found that out late nite yesterday, thanks so much. Will look into all those.
But I also have a exception when I start embeeded jetty with (from java class) 
from jettyxml using DeploymentManager (have just a web.xml with a hello servlet 
 The websocket endpoint is only in the code, not referred anywhere in the code.
Could you please provide some pointers from where I should start looking, don’t 
find anything on the web?
Thanks so much for all your help.

-          Anu

The exception I get is


330 [main] WARN org.eclipse.jetty.deploy.DeploymentManager - Unable to reach 
node goal: started
java.lang.IllegalStateException: Unknown configuration type: web-app in 
org.eclipse.jetty.deploy.providers.WebAppProvider$1@5e4a3789
     at 
org.eclipse.jetty.xml.XmlConfiguration.setConfig(XmlConfiguration.java:198)
     at org.eclipse.jetty.xml.XmlConfiguration.<init>(XmlConfiguration.java:138)
     at 
org.eclipse.jetty.deploy.providers.WebAppProvider$1.<init>(WebAppProvider.java:267)
     at 
org.eclipse.jetty.deploy.providers.WebAppProvider.createContextHandler(WebAppProvider.java:266)
     at org.eclipse.jetty.deploy.App.getContextHandler(App.java:101)
     at 
org.eclipse.jetty.deploy.bindings.StandardDeployer.processBinding(StandardDeployer.java:36)
     at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
     at 
org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:498)
     at 
org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:146)
     at 
org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)
     at 
org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)
     at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:609)
     at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:528)
     at org.eclipse.jetty.util.Scanner.scan(Scanner.java:391)
     at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313)
     at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
     at 
org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:150)
     at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
     at 
org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:560)
     at 
org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:235)
     at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
     at 
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
     at org.eclipse.jetty.server.Server.start(Server.java:380)
     at 
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
     at 
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
     at org.eclipse.jetty.server.Server.doStart(Server.java:347)
     at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
     at com.example.minimal.JsrWithXmlStart.main(JsrWithXmlStart.java:45)


and my deployment manager is configured as
<Call name="addBean">
    <Arg>
      <New id="DeploymentManager" 
class="org.eclipse.jetty.deploy.DeploymentManager">
        <Set name="contexts">
          <Ref refid="Contexts" />
        </Set>
        <Call id="webappprovider" name="addAppProvider">
          <Arg>
            <New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
              <Set name="monitoredDirName">/anu/jetty92</Set>
              <Set name="defaultsDescriptor">/anu/jetty92/webdefault.xml</Set>
              <Set name="scanInterval">1</Set>
              <Set name="extractWars">true</Set>
            </New>
          </Arg>
        </Call>
      </New>
    </Arg>
  </Call>





From: [email protected] [mailto:[email protected]] 
On Behalf Of Joakim Erdfelt
Sent: Wednesday, July 30, 2014 4:33 PM
To: JETTY user mailing list
Subject: Re: [jetty-users] web.xml and jsr 356 end points

JSR-356 does not support adding websocket endpoints via web.xml or via servlets.

Go read up on javax.websocket.server.ServerContainer (both the object and the 
ServletContext attribute)

You'll have a few choices:

* javax.websocket.server.ServerEndpoint Annotation scanning
* javax.servlet.ServletContextListener
* javax.websocket.server.ServerApplicationConfig


--
Joakim Erdfelt <[email protected]<mailto:[email protected]>>
webtide.com<https://urldefense.proofpoint.com/v1/url?u=http://www.webtide.com/&k=wdHsQuqY0Mqq1fNjZGIYnA%3D%3D%0A&r=4KNgn7IIPPl%2FiXDqTbxNPRf1lg2QQE5WxGK6NVGDZ5E%3D%0A&m=45AWHEbO8FzINGxzYLhy8xJHYoh76fC0lhNMJHhnTtw%3D%0A&s=0662f8ab1024c4a2d351e9719dc781b5400855bf47116547a39adeb29365679e>
 - 
intalio.com/jetty<https://urldefense.proofpoint.com/v1/url?u=http://intalio.com/jetty&k=wdHsQuqY0Mqq1fNjZGIYnA%3D%3D%0A&r=4KNgn7IIPPl%2FiXDqTbxNPRf1lg2QQE5WxGK6NVGDZ5E%3D%0A&m=45AWHEbO8FzINGxzYLhy8xJHYoh76fC0lhNMJHhnTtw%3D%0A&s=986b95f1b6b2f1fb8087ac8ce54c32fe7c40d46ee88d1799cfc15c62474ec812>
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty<https://urldefense.proofpoint.com/v1/url?u=http://eclipse.org/jetty/&k=wdHsQuqY0Mqq1fNjZGIYnA%3D%3D%0A&r=4KNgn7IIPPl%2FiXDqTbxNPRf1lg2QQE5WxGK6NVGDZ5E%3D%0A&m=45AWHEbO8FzINGxzYLhy8xJHYoh76fC0lhNMJHhnTtw%3D%0A&s=3d3cf6dd7a2d6597961bf513bf02ecfc691478387b227d3abbae1ea6987e9887>
 - 
cometd.org<https://urldefense.proofpoint.com/v1/url?u=http://cometd.org/&k=wdHsQuqY0Mqq1fNjZGIYnA%3D%3D%0A&r=4KNgn7IIPPl%2FiXDqTbxNPRf1lg2QQE5WxGK6NVGDZ5E%3D%0A&m=45AWHEbO8FzINGxzYLhy8xJHYoh76fC0lhNMJHhnTtw%3D%0A&s=1a696f2af9dc7b95311b3e74dad81e2334850d7290d6a403e5457b0f9c6f5f80>

On Wed, Jul 30, 2014 at 1:24 PM, Padki, Anuradha 
<[email protected]<mailto:[email protected]>> wrote:
Hello all,

I can get the jsr356 working by manually adding the endpoints to the 
servletContainer as
wscontainer = WebSocketServerContainerInitializer.configureContext(context); 
WebSocketServerContainerInitializer.configureContext(context);
wscontainer.addEndpoint(MySocket.class);

However, I already have a jetty project that uses jetty.xml and web.xml for all 
other servlets, so I am trying to figure out how to add the end points via 
web.xml
Any help is greatly appreciated.
Regards
Anu

_______________________________________________
jetty-users mailing list
[email protected]<mailto:[email protected]>
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users<https://urldefense.proofpoint.com/v1/url?u=https://dev.eclipse.org/mailman/listinfo/jetty-users&k=wdHsQuqY0Mqq1fNjZGIYnA%3D%3D%0A&r=4KNgn7IIPPl%2FiXDqTbxNPRf1lg2QQE5WxGK6NVGDZ5E%3D%0A&m=45AWHEbO8FzINGxzYLhy8xJHYoh76fC0lhNMJHhnTtw%3D%0A&s=729568ad509cef2c513e3a0480f1c689cb1e3a037056b0d10044d48ef7510605>

_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to