The following snippets may help <snippet> //place your jndi under your WEB-INF/classes ClassLoader classLoader = getClass().getClassLoader(); InputStream in = classLoader.getResourceAsStream("jndi.properties"); if ( in == null ) throw new MissingResourceException("JNDI property file jndi.properties' not found in classpath.", null, null);
Properties jndiProperties = new Properties(); try { jnidProperties.load(in); }catch ( IOException e ) { throw new MissingResourceException("Problem loading 'jndi.properties'", null, null); } </snippet> Or <snippet> //place your jndi file under WEB-INF InputStream is = servlet.getServletContext().getResourceAsStream("/WEB-INF/jndi.properties"); if ( in == null ) throw new MissingResourceException("jndi property file jndi.properties' not found in classpath.", null, null); Properties jndiProperties = new Properties(); try { jndiProperties.load(in); }catch ( IOException e ) { throw new MissingResourceException("Problem loading 'jndi.properties'", null, null); } </snippet> Good luck. -D ----- Original Message ----- From: "Marco Tedone" <[EMAIL PROTECTED]> To: "Struts-user-list " <[EMAIL PROTECTED]> Sent: Saturday, March 29, 2003 2:12 PM Subject: Setting externally JNDI properties > Hi, > > At present my application is 'talking' with Jboss via specific properties > set a compile time. I would like to move those properties in a > jndi.properties file (which I would put under WEB-INF/classes). How could I > retrieve jndi.properties without specifying the exact location (which could > vary from user by user), i.e. dynamically? I tried with the following: > > getServlet().getServletContext().getResource("jndi.properties"); but the > return is null. > > I also tried > > getServlet().getServletContext().getResource("/jndi.properties") but the > return was the same. > > I also tried to put jndi.properties in the jar file containing the > application's classes but nothing. > > Any idea? > > Thanks, > > Marco > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]