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: JNDI Context Lookup Help
Date Mon, 17 Nov 2008 20:05:25 GMT
Shouldn't your name be java:comp/env/web/ContentLocation  (no slash  
before the comp)?

thanks
david jencks

On Nov 17, 2008, at 11:57 AM, Mark Aufdencamp wrote:

> Hi All,
>
> It's been a while since I had to ask for help from the list, but I  
> hit a
> snag migrating an application from G-1.1.1 to G-2.1.3.  Specifically,
> I'm having a problem with a JNDI context lookup inside a
> ServletContextListener.  I presume this is a problem with the move  
> to a
> global JNDI namespace in G-1.2 and forward.  I have had the same  
> result
> in 1.2-beta and 2.1.3.  The Documentation and Google have not helped  
> me
> here.
>
> I'm looking up an <env-entry> defined in the web.xml:
>
> <env-entry>
>   <env-entry-name>web/ContentLocation</env-entry-name>
>   <env-entry-type>java.lang.String</env-entry-type>
>   <env-entry-value>/SomeDirectoryHeirarchyName/</env-entry-value>
> </env-entry>
>
>
> Access code as follows:
>
> String contentLocation = null;
> String contentLocationJNDIName = "java:/comp/env/web/ContentLocation";
>
> Context ctx = null;
> boolean initialContextSuccess = false;
> try {
>  ctx = new InitialContext();
>  initialContextSuccess = true;
> } catch (NamingException namingException){
>  namingException.printStackTrace();
> }
>
> if(initialContextSuccess){
>  try{
>    contentLocation = (String) ctx.lookup(contentLocationJNDIName);
>  } catch(NamingException namingException){
>     namingException.printStackTrace();
>  }
> } else{
> // Error Handling
> }
>
>
> The ctx.lookup() throws a javax.naming.NotContextException:
> comp/env/web/ContentLocation.
>
> Do I need to define Properties for the InitialContext Factory, add
> something to my geronimo-web.xml plan, or utilize a different JNDI  
> name?
>
> Thanks for your help,
>
> Mark Aufdencamp
> Mark@Aufdencamp.com
>
>
>
>
>
>
>


Mime
View raw message