geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: Static Variables and ClassLoaders
Date Tue, 13 Sep 2005 08:13:24 GMT
Hi,
That looks to me as if it should work.  Do you see the log statements 
from starting the gbean?  If you put log statements in your servlet 
when it accesses the static instance which occurs first?  You might try 
logging the classloaders involved and their parentIds.

thanks
david jencks

On Sep 12, 2005, at 11:43 PM, Krishnakumar B wrote:

> Hi,
>
> Thanks for the response. I am not sure if i understood ur answer
> right. I tried the following
>
> GBean Plan Config ID = test/Hello
>
> <?xml version="1.0" encoding="UTF-8"?>
> <configuration
>     xmlns="http://geronimo.apache.org/xml/ns/deployment"
>     configId="test/Hello"
>     parentId="org/apache/geronimo/Server" >
>      <dependency>
>             <uri>test/jars/hellogbean.jar</uri>
>         </dependency>
>     <gbean name="HelloGBean" 
> class="com.ibm.dw.reallybigpet.HelloGBean">
>     </gbean>
> </configuration>
>
> Web Application Plan
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app
>     xmlns="http://geronimo.apache.org/xml/ns/web"
>     configId="test/Pet"
>     parentId="test/Hello"
>>
>     <context-root>/</context-root>
>     <context-priority-classloader>false</context-priority-classloader>
> </web-app>
>
> I set the Parent ID of WAR plan  to GBean plan Config ID. I have
> removed the dependency jar in Web Plan.
>
> Still i get a null for static reference created in GBean.
>
> Regards
> Krishnakumar B
>
>
>
> On 9/13/05, Krishnakumar B <www.bkk@gmail.com> wrote:
>> Hi,
>>
>> I have a doubt related to usage of Static Variables.
>>
>> "Static Variables are scoped in the class they r defined. So if a
>> class is loaded by more than one classloader in same JVM then there
>> will be multiple copies within same JVM"
>>
>> How do i used Config Id/Parent Id to ensure that 2 plans use the same
>> ClassLoader so that i get a single instance of static variable.
>>
>> Regards
>> Krishnakumar B
>>
>


Mime
View raw message