Hi,
The two stack traces you present are errors for instantiating some
internal Jersey components, the SAXParserContextProvider and
XMLRootElementProvider.
The above errors can occur if you have two versions of Jersey in the
classpath. For example, if you have jersey-core version 1.1.1 and
jersey-server 1.1.0.
What are your dependencies?
Paul.
What are you dependencies? do you have two versions of Jersey in the
classpath?
On Aug 20, 2009, at 6:25 AM, Naresh wrote:
> Hi,
>
> I have read somewhere that there are issues in Maven+Mac
> combinations where a property set using "-D" is not recognized. This
> might be related to the version of Maven, version of Mac OS or the
> version of Java itself.
>
> I do not have access to a Mac machine at the moment, will check it
> and let you know if it works for me. But I remember the property
> "container.type" being recognized with Maven 2.0.9 + JDK 1.6.0_13 +
> Mac 10.5.8 configuration. There was an issue with Maven 2.0.10 though.
>
> Thanks,
> Naresh
>
> bea wrote:
>> Hi,
>>
>> I've been writing some tests using the jersey test framework and
>> I'm not able to make it work. I'm trying to execute them with maven
>> specifying EmbbededGF as the container.type, but I think that
>> property isn't recognized (If I set GrizzlyWeb I get the same error).
>>
>> Executing mvn clean test -Dcontainer.type=EmbbededGF -
>> DenableLogging I get the following exceptions:
>>
>>
>> 19-ago-2009 13:51:34
>> com
>> .sun
>> .jersey
>> .test.framework.impl.container.grizzly.web.GrizzlyWebContainer start
>> INFO: Starting grizzly...
>> 19-ago-2009 13:51:35
>> com.sun.grizzly.http.servlet.ServletContextImpl initListeners
>> ADVERTENCIA: Unable to load listener: null
>> 19-ago-2009 13:51:35
>> com.sun.jersey.core.spi.component.ProviderFactory
>> __getComponentProvider
>> GRAVE: 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:39)
>> at
>> sun
>> .reflect
>> .DelegatingConstructorAccessorImpl
>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>> 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.api.client.Client.<init>(Client.java:178)
>> at com.sun.jersey.api.client.Client.<init>(Client.java:128)
>> at com.sun.jersey.api.client.Client.create(Client.java:406)
>> at
>> com.sun.jersey.test.framework.JerseyTest.setUp(JerseyTest.java:188)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun
>> .reflect
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun
>> .reflect
>> .DelegatingMethodAccessorImpl
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.junit.runners.model.FrameworkMethod
>> $1.runReflectiveCall(FrameworkMethod.java:44)
>> at
>> org
>> .junit
>> .internal
>> .runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>> at
>> org
>> .junit
>> .runners
>> .model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>> at
>> org
>> .junit
>> .internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
>> at
>> org
>> .junit
>> .internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>> at
>> org
>> .junit
>> .runners
>> .BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
>> at
>> org
>> .junit
>> .runners
>> .BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:
>> 180)
>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>> at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:
>> 173)
>> at
>> org
>> .junit
>> .internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>> at
>> org
>> .junit
>> .internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>> at
>> org
>> .apache
>> .maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>> at
>> org
>> .apache
>> .maven
>> .surefire
>> .suite
>> .AbstractDirectoryTestSuite
>> .executeTestSet(AbstractDirectoryTestSuite.java:140)
>> at
>> org
>> .apache
>> .maven
>> .surefire
>> .suite
>> .AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:
>> 127)
>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun
>> .reflect
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun
>> .reflect
>> .DelegatingMethodAccessorImpl
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at
>> org
>> .apache
>> .maven
>> .surefire
>> .booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
>> at
>> org
>> .apache
>> .maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
>> Caused by: java.lang.NullPointerException
>> at
>> com
>> .sun
>> .jersey
>> .core
>> .impl
>> .provider
>> .xml.SAXParserContextProvider.<init>(SAXParserContextProvider.java:
>> 60)
>> ... 42 more
>>
>>
>> 19-ago-2009 14:04:13
>> com.sun.jersey.core.spi.component.ProviderFactory
>> __getComponentProvider
>> GRAVE: The provider class, class
>> com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider
>> $Text, could not be instantiated. Processing will continue but the
>> class will not be utilized
>> java.lang.IllegalArgumentException: argument type mismatch
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> at
>> sun
>> .reflect
>> .NativeConstructorAccessorImpl
>> .newInstance(NativeConstructorAccessorImpl.java:39)
>> at
>> sun
>> .reflect
>> .DelegatingConstructorAccessorImpl
>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>> 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:120)
>> at
>> com
>> .sun
>> .jersey
>> .core
>> .spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:
>> 153)
>> at
>> com
>> .sun
>> .jersey
>> .core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:
>> 145)
>> at com.sun.jersey.api.client.Client.<init>(Client.java:219)
>> at com.sun.jersey.api.client.Client.<init>(Client.java:128)
>> at com.sun.jersey.api.client.Client.create(Client.java:406)
>> at
>> com.sun.jersey.test.framework.JerseyTest.setUp(JerseyTest.java:188)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun
>> .reflect
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun
>> .reflect
>> .DelegatingMethodAccessorImpl
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.junit.runners.model.FrameworkMethod
>> $1.runReflectiveCall(FrameworkMethod.java:44)
>> at
>> org
>> .junit
>> .internal
>> .runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>
>> .......
>>
>> I've read all the thread from http://n2.nabble.com/A-blog-entry-on-using-the-Jersey-Test-Framework-td2650615.html
>> , trying the different recomendations, but I don't get anything.
>>
>> I'm using maven 2.2.1 (I've tried 2.0.9 too) and java 1.6.0_15 on
>> mac osx 10.5.8
>>
>> Do you know what could be the reason? If anyone needs more details
>> I can provide them.
>>
>> Cheers
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>