users@jersey.java.net

[Jersey] OAuthServerFilter Usage

From: <jeff.wise_at_verizonbusiness.com>
Date: Fri, 6 May 2011 15:07:43 +0000 (GMT)

I'm seeing the following error when attempting to use the
OAuthServerFilter. It appears the DefaultOAuthProvider is not being
injected into the OAuthServerFilter constructor. I'm not sure what I'm
doing wrong.

INFO: Starting Servlet Engine: Apache Tomcat/6.0.14 May 6, 2011 9:48:01
AM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
  com.verizon.rest.resource.hello
  com.sun.jersey.oauth.server.api.providers
May 6, 2011 9:48:01 AM com.sun.jersey.api.core.ScanningResourceConfig
logClasses
INFO: Root resource classes found:
  class com.verizon.rest.resource.hello.HelloWorldResource
May 6, 2011 9:48:01 AM com.sun.jersey.api.core.ScanningResourceConfig
logClasses
INFO: Provider classes found:
  class com.sun.jersey.oauth.server.api.providers.DefaultOAuthProvider
May 6, 2011 9:48:01 AM
com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.6 03/25/2011
01:14 PM'
May 6, 2011 9:48:02 AM com.sun.jersey.spi.inject.Errors
processErrorMessages
SEVERE: The following errors and warnings have been detected with
resource and/or provider classes:
  SEVERE: Missing dependency for constructor public
com.sun.jersey.oauth.server.api.OAuthServerFilter(com.sun.jersey.api.co
re.ResourceConfig,com.sun.jersey.oauth.server.spi.OAuthProvider) at
parameter index 1 May 6, 2011 9:48:02 AM
org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
com.sun.jersey.spi.inject.Errors$ErrorMessagesException
        at
com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170)
        at
com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136)
        at
com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebA
pplicationImpl.java:690)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebA
pplicationImpl.java:685)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletC
ontainer.java:488)
        at
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebCompon
ent.initiate(ServletContainer.java:318)
        at
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.jav
a:601)
        at
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.jav
a:208)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletConta
iner.java:373)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletConta
iner.java:556)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.ja
va:1161)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.
java:4045)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:435
1)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:516
)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:566)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
va:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
rImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
May 6, 2011 9:48:02 AM org.apache.catalina.core.StandardContext
loadOnStartup
SEVERE: Servlet /hello threw load() exception
com.sun.jersey.spi.inject.Errors$ErrorMessagesException
        at
com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170)
        at
com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136)
        at
com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebA
pplicationImpl.java:690)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebA
pplicationImpl.java:685)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletC
ontainer.java:488)
        at
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebCompon
ent.initiate(ServletContainer.java:318)
        at
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.jav
a:601)
        at
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.jav
a:208)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletConta
iner.java:373)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletConta
iner.java:556)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.ja
va:1161)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.
java:4045)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:435
1)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:516
)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at
org.apache.catalina.startup.Catalina.start(Catalina.java:566)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
va:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
rImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
May 6, 2011 9:48:02 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080 May 6, 2011 9:48:03 AM
org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009 May 6, 2011 9:48:03 AM
org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/63 config=null May 6, 2011 9:48:03 AM
org.apache.catalina.startup.Catalina start
INFO: Server startup in 2227 ms