great ;) - Romain
2012/7/12 Ravindranath Akila <ravindranathak...@gmail.com> > Just noticed custom.properties != common.properties, in case that is the > issue :-) > > R. A. > On Jul 13, 2012 12:36 AM, "Romain Manni-Bucau" <rmannibu...@gmail.com> > wrote: > > > hmm, > > > > can you print getParent() and getURLs() too please? > > > > the appclassloader surprises me a bit, means you are in embedded mode and > > the class is already loaded in appclassloader > > > > - Romain > > > > > > 2012/7/12 s0dz <garrett.mct...@gmail.com> > > > > > Depending on where the > > > "System.out.println(Thread.currentThread().getContextClassLoader());" > was > > > affected the output. Here is the code used: > > > > > > package com.communitect.ejb.business; > > > > > > import java.io.IOException; > > > import java.io.InputStream; > > > import java.util.Properties; > > > import javax.ejb.MessageDriven; > > > import javax.jms.Message; > > > import javax.jms.MessageListener; > > > > > > @MessageDriven( mappedName = "business.DirectMessage" ) > > > public class DirectMessage implements MessageListener > > > { > > > static > > > { > > > System.out.println("TCCL: "); > > > > > > System.out.println("********************************************"); > > > > > > System.out.println(Thread.currentThread().getContextClassLoader()); > > > > > > System.out.println("********************************************"); > > > } > > > > > > @Override > > > public void onMessage( Message message ) > > > { > > > try > > > { > > > System.out.println("TCCL: "); > > > > > > System.out.println("********************************************"); > > > > > > System.out.println(Thread.currentThread().getContextClassLoader()); > > > > > > System.out.println("********************************************"); > > > > > > Properties p = new Properties(); > > > InputStream is = > > > Thread.currentThread().getContextClassLoader().getResourceAsStream( > > > "common.properties" ); > > > p.load(is); > > > System.out.println(p.getProperty( "myPropertyKey" )); > > > } > > > catch( IOException e ) > > > { > > > System.out.println( e ); > > > } > > > } > > > } > > > > > > From the static block: > > > > > > TCCL: > > > ******************************************** > > > *sun.misc.Launcher$AppClassLoader@5acac268* > > > ******************************************** > > > > > > From the onMessage(): > > > > > > TCCL: > > > ******************************************** > > > *java.net.URLClassLoader@2ecc5436* > > > ******************************************** > > > > > > > > > > > > -- > > > View this message in context: > > > > > > http://openejb.979440.n4.nabble.com/Custom-properties-file-tp4656190p4656258.html > > > Sent from the OpenEJB User mailing list archive at Nabble.com. > > > > > >