users@jersey.java.net

Re: [Jersey] Jersy in Jetty: Exceptions

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Fri, 21 Aug 2009 09:16:39 +0200

Hi Paul,

Are you mixing Jersey 1.1.0-ea and 1.1.1-ea jars in the same class path?

The SAXParserContextProvider has a dependency on FeaturesAndProperties:

public class SAXParserContextProvider extends
ThreadLocalSingletonContextProvider<SAXParserFactory> {
     private static final Logger LOGGER = Logger.getLogger(
             SAXParserContextProvider.class.getName());

     private final boolean disableXmlSecurity;

     public SAXParserContextProvider(@Context FeaturesAndProperties
fps) {


SAXParserContextProvider is in Jersey core 1.1.1-ea.

FeaturesAndProperties will be registered for injection by the
ServletContainer in Jersey server 1.1.1-ea. BUT if you are using
Jersey server 1.1.0-ea it will not get registered.

I cannot recall why i do not throw an error before construction if an
injection dependency cannot be found. That would result in a more
meaningful error. Although it still would not be obvious to an end
user that there is a mix of jars.

Paul.

On Aug 20, 2009, at 11:58 PM, Paul C. Bryan wrote:

> We are having interesting exceptions thrown when a Jersey-enabled
> servlet is launched inside of a jetty container. I understand jetty
> uses
> dependency injection; could there be a conflict?
>
> BTW, we're using package scanning, not class scanning (for WLS
> compatibility).
>
> ----
>
> Aug 20, 2009 2:28:33 PM
> com.sun.jersey.core.spi.component.ProviderFactory
> __getComponentProvider
> SEVERE: The provider class, class
> com.sun.jersey.core.impl.provider.xml.SAXParserContextProvider, could
> not be instantiated. Processing will continue but the class will not
> be
> utilized
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun
> .reflect
> .NativeConstructorAccessorImpl
> .newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingConstructorAccessorImpl
> .newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor._getInstance(ComponentConstructor.java:160)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor.getInstance(ComponentConstructor.java:140)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderFactory.__getComponentProvider(ProviderFactory.java:159)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component.ProviderFactory.getComponentProvider(ProviderFactory.java:
> 130)
> at
> com
> .sun
> .jersey
> .core
> .spi.component.ProviderServices.getComponent(ProviderServices.java:
> 190)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderServices.getProvidersAndServices(ProviderServices.java:139)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .factory
> .InjectableProviderFactory.configure(InjectableProviderFactory.java:
> 98)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:505)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:385)
> at
> com
> .sun
> .jersey
> .spi
> .container.servlet.ServletContainer.initiate(ServletContainer.java:
> 377)
> at com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.initiate(ServletContainer.java:242)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:446)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:169)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 281)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 442)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at
> org
> .mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:
> 431)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
> 263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
> 643)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org
> .mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1233)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 516)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:459)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org
> .mortbay
> .jetty
> .handler
> .ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at org.mortbay.start.Main.invokeMain(Main.java:194)
> at org.mortbay.start.Main.start(Main.java:523)
> at org.mortbay.start.Main.main(Main.java:119)
> Caused by: java.lang.NullPointerException
> at
> com
> .sun
> .jersey
> .core
> .impl
> .provider
> .xml.SAXParserContextProvider.<init>(SAXParserContextProvider.java:60)
> ... 45 more
> Aug 20, 2009 2:28:33 PM
> com.sun.jersey.core.spi.component.ProviderFactory
> __getComponentProvider
> SEVERE: The provider class, class
> com.sun.jersey.core.impl.provider.xml.XMLStreamReaderContextProvider,
> could not be instantiated. Processing will continue but the class will
> not be utilized
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun
> .reflect
> .NativeConstructorAccessorImpl
> .newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingConstructorAccessorImpl
> .newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor._getInstance(ComponentConstructor.java:160)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor.getInstance(ComponentConstructor.java:140)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderFactory.__getComponentProvider(ProviderFactory.java:159)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component.ProviderFactory.getComponentProvider(ProviderFactory.java:
> 130)
> at
> com
> .sun
> .jersey
> .core
> .spi.component.ProviderServices.getComponent(ProviderServices.java:
> 190)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderServices.getProvidersAndServices(ProviderServices.java:139)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .factory
> .InjectableProviderFactory.configure(InjectableProviderFactory.java:
> 98)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:505)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:385)
> at
> com
> .sun
> .jersey
> .spi
> .container.servlet.ServletContainer.initiate(ServletContainer.java:
> 377)
> at com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.initiate(ServletContainer.java:242)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:446)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:169)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 281)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 442)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at
> org
> .mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:
> 431)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
> 263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
> 643)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org
> .mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1233)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 516)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:459)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org
> .mortbay
> .jetty
> .handler
> .ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at org.mortbay.start.Main.invokeMain(Main.java:194)
> at org.mortbay.start.Main.start(Main.java:523)
> at org.mortbay.start.Main.main(Main.java:119)
> Caused by: java.lang.NullPointerException
> at
> com
> .sun
> .jersey
> .core
> .impl
> .provider
> .xml
> .XMLStreamReaderContextProvider
> .<init>(XMLStreamReaderContextProvider.java:55)
> ... 45 more
> Aug 20, 2009 2:28:33 PM
> com.sun.jersey.core.spi.component.ProviderFactory
> __getComponentProvider
> SEVERE: The provider class, class
> com.sun.jersey.core.impl.provider.xml.DocumentBuilderFactoryProvider,
> could not be instantiated. Processing will continue but the class will
> not be utilized
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun
> .reflect
> .NativeConstructorAccessorImpl
> .newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingConstructorAccessorImpl
> .newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor._getInstance(ComponentConstructor.java:160)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor.getInstance(ComponentConstructor.java:140)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderFactory.__getComponentProvider(ProviderFactory.java:159)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component.ProviderFactory.getComponentProvider(ProviderFactory.java:
> 130)
> at
> com
> .sun
> .jersey
> .core
> .spi.component.ProviderServices.getComponent(ProviderServices.java:
> 190)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderServices.getProvidersAndServices(ProviderServices.java:139)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .factory
> .InjectableProviderFactory.configure(InjectableProviderFactory.java:
> 98)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:505)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:385)
> at
> com
> .sun
> .jersey
> .spi
> .container.servlet.ServletContainer.initiate(ServletContainer.java:
> 377)
> at com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.initiate(ServletContainer.java:242)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:446)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:169)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 281)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 442)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at
> org
> .mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:
> 431)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
> 263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
> 643)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org
> .mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1233)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 516)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:459)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org
> .mortbay
> .jetty
> .handler
> .ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at org.mortbay.start.Main.invokeMain(Main.java:194)
> at org.mortbay.start.Main.start(Main.java:523)
> at org.mortbay.start.Main.main(Main.java:119)
> Caused by: java.lang.NullPointerException
> at
> com
> .sun
> .jersey
> .core
> .impl
> .provider
> .xml
> .DocumentBuilderFactoryProvider
> .<init>(DocumentBuilderFactoryProvider.java:58)
> ... 45 more
> Aug 20, 2009 2:28:33 PM
> com.sun.jersey.core.spi.component.ProviderFactory
> __getComponentProvider
> SEVERE: The provider class, class
> com.sun.jersey.core.impl.provider.xml.TransformerFactoryProvider,
> could
> not be instantiated. Processing will continue but the class will not
> be
> utilized
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun
> .reflect
> .NativeConstructorAccessorImpl
> .newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingConstructorAccessorImpl
> .newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor._getInstance(ComponentConstructor.java:160)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ComponentConstructor.getInstance(ComponentConstructor.java:140)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderFactory.__getComponentProvider(ProviderFactory.java:159)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component.ProviderFactory.getComponentProvider(ProviderFactory.java:
> 130)
> at
> com
> .sun
> .jersey
> .core
> .spi.component.ProviderServices.getComponent(ProviderServices.java:
> 190)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .component
> .ProviderServices.getProvidersAndServices(ProviderServices.java:139)
> at
> com
> .sun
> .jersey
> .core
> .spi
> .factory
> .InjectableProviderFactory.configure(InjectableProviderFactory.java:
> 98)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:505)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:385)
> at
> com
> .sun
> .jersey
> .spi
> .container.servlet.ServletContainer.initiate(ServletContainer.java:
> 377)
> at com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.initiate(ServletContainer.java:242)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:446)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:169)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 281)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 442)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at
> org
> .mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:
> 431)
> at
> org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
> 263)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
> 643)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org
> .mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1233)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 516)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:459)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org
> .mortbay
> .jetty
> .handler
> .ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 42)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at org.mortbay.start.Main.invokeMain(Main.java:194)
> at org.mortbay.start.Main.start(Main.java:523)
> at org.mortbay.start.Main.main(Main.java:119)
> Caused by: java.lang.NullPointerException
> at
> com
> .sun
> .jersey
> .core
> .impl
> .provider
> .xml
> .TransformerFactoryProvider.<init>(TransformerFactoryProvider.java:54)
> ... 45 more
> 2009-08-20 14:28:34.809::INFO:
> Opened /home/pbryan/Programs/jetty-6.1.12rc1/logs/
> 2009_08_20.request.log
> 2009-08-20 14:28:34.828::INFO: Started
> SelectChannelConnector_at_0.0.0.0:8080
>
> -----
>
> Paul
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>