Hi,

Caldarale, Charles R wrote:
> I think you're confusing environment variables with environment entries - 
> they are completely different things.  Environment variables have a scope of 
> process, and are accessed in Java via System.getenv().  Environment entries 
> (what you have configured) have a scope of webapp, and are retrieved via JNDI 
> lookup.  Read the servlet spec.

I think you're absolutely right; I'm sill new into all that Java/Tomcat
stuff.

I searched a bit in the Hudson sources and found the following:

// check JNDI for the home directory first
try {
    InitialContext iniCtxt = new InitialContext();
    Context env = (Context) iniCtxt.lookup("java:comp/env");
    String value = (String) env.lookup("HUDSON_HOME");
    if(value!=null && value.trim().length()>0)
        return new File(value.trim());
    // look at one more place. See issue #1314
    value = (String) iniCtxt.lookup("HUDSON_HOME");
    if(value!=null && value.trim().length()>0)
        return new File(value.trim());
} catch (NamingException e) {
    // ignore
}


Matching that with your comment about JNDI, I see a partial match here
:) However I lack the knowledge to understand what the context lookup to
"java:comp/env" really means in relation to HUDSON_HOME .

Am I still on the right track now with my environment entry
configuration from my ROOT.xml? I can imagine that I'm missing only a
small link now ...

thank you in advance,
- Markus

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to