geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Damien Barthe <barthe_dam...@hotmail.com>
Subject Re: [v1.1.1] Classloader problem
Date Fri, 24 Aug 2007 07:56:59 GMT

Yeah, it works!
many thanks mr jencks :-)

For the problem with the v2 of Geronimo, Kevan Miller said what it happens. 
We will try here further test to deploy the app on it.

Damien Barthe.




djencks wrote:
> 
> 
> On Aug 22, 2007, at 1:59 AM, Damien Barthe wrote:
> 
>>
>> Hello,
>> thanks for the tip.
>> I try to put the spring lib and the spring app into the /lib  
>> directory of
>> the EAR. I also try to "install" these JAR in Geronimo (it put the  
>> lib in
>> the "repository")...and unfortunately the 2 webapps continue to have a
>> different instance of the Service...
>> (NB : I use geronimo v1.1.1 . Perhaps it's not possible with this  
>> version. I
>> try with the v2 but I've some problem in the deployement of the EAR)
> 
> The lib directory in ear definitely only works with geronimo 2.  If  
> you try with geronimo 2.0.1 what goes wrong?
> http://www.apache.org/dist/geronimo/2.0.1/
> 
> If you need to stick with g 1.1.1 then I believe if you put the lib  
> jars in the repository and add them as dependencies in geronimo- 
> application.xml to the ear's environement (NOT both of the web-app  
> environments) the classes should be loaded in the ear classloader and  
> you should get only one copy of spring.
> 
> thanks
> david jencks
> 
>>
>> Damien Barthe.
>>
>>
>>
>> djencks wrote:
>>>
>>> The blog author assumes that all web apps in an ear share the same
>>> classloader, which is not true in geronimo.
>>>
>>> I think if you put your spring app in the ear at lib/spring-app.jar
>>> then you will only get one copy.  If you are including spring in your
>>> ear it should go there also, although you might try using the copy of
>>> spring we include first.
>>>
>>> hope this helps
>>> david jencks
>>>
>>> On Aug 17, 2007, at 6:13 AM, Damien Barthe wrote:
>>>
>>>>
>>>> Hi there,
>>>> in order to test a kind of tutorial from Spring Tips (
>>>> http://springtips.blogspot.com/2007/06/using-shared-parent-
>>>> application-context.html
>>>> here ) I deploy the given EAR on Geronimo 1.1.1 and test it.
>>>> The tip demonstrate how to use shared Application Context between
>>>> applications. In the EAR there is 2 webApps (web1 & web2) and one
>>>> "normal"
>>>> application using spring. The webapps uses a bean in the third
>>>> application
>>>> and normaly they uses the same instance of it.
>>>> But in Geronimo the instance is different, and after  
>>>> investigation the
>>>> classloader seems to be different too.
>>>> So I try to deploy the same EAR in JBoss and it works as intented
>>>> (both
>>>> webapps uses the same instance of the bean). Idem in Glassfish.
>>>> As I use Geronimo in my projects and want to keep it I've searched a
>>>> solution to avoid this problem. But I've found anything.
>>>> Does anyone have an idea? :-D
>>>>
>>>> Thx,
>>>> Barthe Damien.
>>>>
>>>> P.s : if you want precision or something else, tell me.
>>>> P.s2: if you want to test the EAR, download it
>>>> http://blog.interface21.com/main/wp-content/uploads/2007/06/
>>>> multiple-contexts-sample.zip
>>>> there
>>>>
>>>>
>>>> -- 
>>>> View this message in context: http://www.nabble.com/-v1.1.1.-
>>>> Classloader-problem--tf4285594s134.html#a12199330
>>>> Sent from the Apache Geronimo - Users mailing list archive at
>>>> Nabble.com.
>>>>
>>>
>>>
>>>
>>
>> -- 
>> View this message in context: http://www.nabble.com/-v1.1.1-- 
>> Classloader-problem-tf4285594s134.html#a12270701
>> Sent from the Apache Geronimo - Users mailing list archive at  
>> Nabble.com.
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-v1.1.1--Classloader-problem-tf4285594s134.html#a12308145
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Mime
View raw message