RE: Setting externally JNDI properties - thanks Dan

2003-03-30 Thread Marco Tedone
Dan thank you for your help. The first snippet worked greately.

Marco

 -Original Message-
 From: Dan Tran [mailto:[EMAIL PROTECTED] 
 Sent: Sunday, March 30, 2003 3:38 AM
 To: Struts Users Mailing List
 Subject: Re: Setting externally JNDI properties
 
 
 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]



Setting externally JNDI properties

2003-03-29 Thread Marco Tedone
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]



Re: Setting externally JNDI properties

2003-03-29 Thread Dan Tran
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]