cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ard Schrijvers" <a.schrijv...@hippo.nl>
Subject RE: Loading a configuration file from a jar
Date Fri, 20 Oct 2006 11:16:09 GMT
Think the easiest way it to do something like:

in configure

String file = configuration.getChild(context://WEB-INF/lib/nptl.im.properties).getValue();

Of course, doing  

private static final String PROPERTIES_FILE = "properties-file";

and in configure

configuration.getChild(PROPERTIES_FILE).getValue();



and configure in your component in cocoon.xconf someting like

<your-component>
    <properties-file>context://WEB-INF/lib/nptl.im.properties</properties-file>
</your-component>

is much nicer, because you can configure your location instead of hard-coding it in your jar

Regards Ard

> 
> 
> I think you should be looking in the direction of:
> 
> 	import java.util.Locale;
> 	import java.util.MissingResourceException;
> 	import java.util.ResourceBundle;
> 
> 	...
> 
> 	Locale locale = Locale.getDefault();
>       try {
>         	resources = ResourceBundle.getBundle(
>         			"my.package.MyProperties",
>         			locale);
>       } catch (MissingResourceException e) { 
> 		...
> 	}
> 
> you need to put a file MyProperties.properties in a folder 
> my/packages/
> inside any jar that you put into WEB-INF/lib/.
> 
> Kind regards,
> Geert
> 
> > 
>    
>  
> Drs. G.P.H. Josten
> Consultant
>  
>  
> 
> Daidalos BV
> Source of Innovation
> Hoekeindsehof 1-4
> 2665  JZ  Bleiswijk
> Tel.: +31 (0) 10 850 1200
> Fax: +31 (0) 10 850 1199
> www.daidalos.nl
> KvK 27164984
> 
> 
> De informatie - verzonden in of met dit emailbericht - is 
> afkomstig van Daidalos BV en is uitsluitend bestemd voor de 
> geadresseerde. Indien u dit bericht onbedoeld hebt ontvangen, 
> verzoeken wij u het te verwijderen. Aan dit bericht kunnen 
> geen rechten worden ontleend.
>  
> 
> > Van: Omar Adobati [mailto:omar.adobati@gmail.com] 
> > Verzonden: donderdag 19 oktober 2006 15:44
> > Aan: users@cocoon.apache.org
> > Onderwerp: Loading a configuration file from a jar
> > 
> > Good Morning,
> > 
> >   I have developed a jar file and I need to load some 
> > configuration parameters from a .properties file placed 
> > outside of the jar itself.
> > 
> > The jar file is under $cocoon/WEB-INF/lib directory and the 
> > .properties file too.
> > Now, the problem is that my own class (that extends the 
> > java.util.Properties class) can't locate the properties file.
> > Here is the code I'm actually using:
> > 
> > public ConfigUtility(){
> > 	super();
> > 	File configFile = new File("/nptl.im.properties");	
> > 	try{
> > 	  configURL = configFile.toURL();
> > 	}catch (Exception ex){
> >            ex.printStackTrace();
> > 	}
> > 		
> >         //do some other useful stuff
> >   }
> > 
> > I'm running cocoon 2.1.18 with tomcat 5.5.x and JDK 1.5
> > 
> > Thanks for your help :)
> > 
> > --
> > Omar Adobati
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> > For additional commands, e-mail: users-help@cocoon.apache.org
> > 
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message