users@jersey.java.net

[Jersey] Re: Help please

From: Pavel Bucek <pavel.bucek_at_oracle.com>
Date: Thu, 20 Dec 2012 13:47:02 +0100

you can use the patch I attached earlier and rebuild jersey-spring module.

Pavel

On 12/20/12 1:11 AM, Suresh Reddy wrote:
> forgot to mention that when I upgraded to Spring 2.0.5 in my sandbox,
> its working. I got a big "no" for upgrading to 2.0.5....I am wondering
> if there's a way to make it work with 2.0.1 :(
>
> Thanks
> Suresh
>
> On Wed, Dec 19, 2012 at 4:03 PM, Suresh Reddy <kolansuresh_at_gmail.com
> <mailto:kolansuresh_at_gmail.com>> wrote:
>
> Thanks so much
> Good question. We have huge application built on jdk 1.5 and
> spring 2.0.1 and it would be great deal of regression testing for
> this change...and the project I am working has a very short line.
>
> Looks like for me there would be two things compile jersey with
> jdk 1.5 and upgrade spring to 2.0.5. ..is there a workaround if I
> dont have the choice of upgrading spring? I hope I am not asking
> too much :)
>
> Thanks for your help, I appreciate it.
>
> Thanks
> Suresh
>
>
>
> On Wed, Dec 19, 2012 at 3:47 PM, cowwoc <cowwoc_at_bbs.darktech.org
> <mailto:cowwoc_at_bbs.darktech.org>> wrote:
>
>
> I'm curious... Suresh, why are you stuck using Java 5?
>
> Gili
>
>
> On 19/12/2012 6:06 PM, Pavel Bucek wrote:
>> On 12/20/12 12:04 AM, Pavel Bucek wrote:
>>> well, pom.xml is a good start, but it is little more
>>> complicated. Luckily for you I was able to do that, but you
>>> will need to recompile on JDK 1.5 (I don't have it installed
>>> currently).
>>>
>>> So..
>>>
>>> https://svn.java.net/svn/jersey~svn/tags/jersey-1.2/jersey/contribs/spring
>>> <https://svn.java.net/svn/jersey%7Esvn/tags/jersey-1.2/jersey/contribs/spring>
>>
>> ^ shoudl be
>> svn co
>> https://svn.java.net/svn/jersey~svn/tags/jersey-1.2/jersey/contribs/spring
>> <https://svn.java.net/svn/jersey%7Esvn/tags/jersey-1.2/jersey/contribs/spring>
>>
>>> cd spring
>>> patch -p0 < ./jersey-1.2-spring-2.0.1.patch # see attachment
>>> mvn clean install -P spring20 -Dmaven.test.skip
>>>
>>> your new jersey-spring-1.2 is in target directory:
>>>
>>> ls ./target/jersey-spring-1.2.jar
>>>
>>> Please note that this is completely unsupported binary and I
>>> won't recommend it for production environment (unless
>>> thoroughly tested).
>>>
>>> Hope it helps,
>>> Pavel
>>>
>>> On 12/19/12 4:40 PM, Suresh Reddy wrote:
>>>>
>>>> Thanks Pavel. Appreciate your help. I am wondering what
>>>> chanfe you were talking about changing jersey code. Is it
>>>> the pom.xml?
>>>>
>>>> On Dec 19, 2012 7:16 AM, "Pavel Bucek"
>>>> <pavel.bucek_at_oracle.com <mailto:pavel.bucek_at_oracle.com>> wrote:
>>>>
>>>> I just went thru jersey-spring/pom.xml file history and
>>>> discovered that we haven't ever supported spring older
>>>> than 2.0.5 :/ so if you don't want to make changes to
>>>> jersey code, you would need to upgrade to spring 2.0.5
>>>> to get this working.
>>>>
>>>> Pavel
>>>>
>>>>
>>>> On 12/19/12 3:31 PM, Suresh Reddy wrote:
>>>>>
>>>>> Hi Pavel,
>>>>>
>>>>> Thanks so much for you reply. Your mail sounded like
>>>>> light at the end of tunnel. I am wondering if I can
>>>>> dow ngrade my jersey to further down below 1.2, would
>>>>> it work with spring 2.0.1 or I will have to work with
>>>>> spring 2.0.5
>>>>>
>>>>> Thanks
>>>>>
>>>>> On Dec 19, 2012 4:54 AM, "Pavel Bucek"
>>>>> <pavel.bucek_at_oracle.com
>>>>> <mailto:pavel.bucek_at_oracle.com>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> from jersey-spring pom.xml:
>>>>>
>>>>> |<||spring20-release-version||>2.0.5</||spring20-release-version||>|
>>>>> |<||spring25-release-version||>[2.5.2,3)</||spring25-release-version||>
>>>>>
>>>>> can you try upgrade spring to 2.0.5? Looks like
>>>>> there is some minor change in its api - |
>>>>> |org.springframework.util.ClassUtils.
>>>>>
>>>>> Regards,
>>>>> Pavel
>>>>> |
>>>>>
>>>>>
>>>>> On 12/19/12 4:42 AM, Reddy, Suresh (HQP) wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I am not sure if this is right forum, but I am
>>>>>> wondering if somebody can help me as I have
>>>>>> struggling with this over a week now. I have
>>>>>> searched through google and found couple of
>>>>>> pointers that I may have more than one jersey
>>>>>> classes in my classpath. I have confirmed that I
>>>>>> only have jersey-bundle-1.2.jar and
>>>>>> jersey-spring-1.2 in classpath. We are using jdk
>>>>>> 1.5 and spring 2.0.1 so we cannot use the latest.
>>>>>> I will truly appreciate if anybody can give me
>>>>>> any kind of pointers.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> 'weblogic.application.ModuleException:
>>>>>> [HTTP:101216]Servlet: "jersey-servlet" failed to
>>>>>> preload on startup in Web application:
>>>>>> "jersey-core-restws".
>>>>>>
>>>>>> java.lang.NoSuchMethodError: getUserClass
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory.register(SpringComponentProviderFactory.java:89)
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory.<init>(SpringComponentProviderFactory.java:83)
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.spring.container.servlet.SpringServlet.initiate(SpringServlet.java:99)
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:278)
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:566)
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:211)
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:333)
>>>>>>
>>>>>> at
>>>>>> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:497)
>>>>>>
>>>>>> at
>>>>>> javax.servlet.GenericServlet.init(GenericServlet.java:256)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
>>>>>>
>>>>>> at
>>>>>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>>>>>>
>>>>>> at
>>>>>> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
>>>>>>
>>>>>> at
>>>>>> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
>>>>>>
>>>>>> at
>>>>>> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
>>>>>>
>>>>>> --Thanks
>>>>>>
>>>>>> Suresh Reddy
>>>>>>
>>>>>
>>>>
>>>
>>
>
>
>
>
> --
> Suresh Reddy
> 925-218-4151 <tel:925-218-4151> (H)
> 925-580-7051 <tel:925-580-7051> (M)
>
>
>
>
> --
> Suresh Reddy
> 925-218-4151 (H)
> 925-580-7051 (M)