tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim O'Neil <...@xythos.com>
Subject Re: Getting the user environment variable::Need help
Date Tue, 07 Aug 2001 17:06:18 GMT
You write a shell script that loads the variable into a
java parameter to the jvm;

#!/bin/sh
java -DMYVAR=$MYVAR myCoolClass

Use the root shell if possible, not the k shell, your code
below looked like K Shell parlance.

At 09:41 AM 8/7/2001, you wrote:
>Hi,
>
>I basically want to load the shell variables. Can you tell me how I can do 
>that?
>What is the wrapper class all about you mentioned?
>
>Thanks for your help.
>
>Thanks,
>Nilanjan
>***********************************************************************
>
>Tim O'Neil wrote:
>
> > That said, do this:
> >
> > Properties props = System.getProperties();
> > props.put("MYVAR", "MYVALUE");
> > System.setProperties(props);
> >
> > Then later on in your program you can get the value
> > to your hearts content. Or even in another class or
> > package.
> >
> > Or use a wrapper to load shell variables. But if all
> > you want to do load your own defined variables use the
> > above code.
> >
> > At 07:33 AM 8/7/2001, you wrote:
> > >1) This isn't a Tomcat question: if you'd done the same in a java
> > >application, you'd have found the same thing.  There are forums, 
> newsgroups,
> > >and mailing lists for Java questions.
> > >
> > >2) You're confusing environment variables with properties.  Properties are
> > >defined either by loading them from a properties file, or by 
> specifying them
> > >on java's command line (with "-D").
> > >
> > >3) There is a method, System.getenv(), to get environment variables, but
> > >it's deprecated (the whole concept of environment variables is incredibly
> > >OS-specific).  So you really _should_ be using properties, or
> > ><context-param> elements defined in your application's web.xml.  Look
at
> > >java.util.Properties for the former, and the servlet spec for the latter.
> > >
> > >                                         -- Bill K.
> > >
> > > > -----Original Message-----
> > > > From: Nilanjan Das [mailto:nilanjan@india.hp.com]
> > > > Sent: Tuesday, August 07, 2001 7:12 AM
> > > > To: tomcat jakarta
> > > > Subject: Getting the user environment variable::Need help
> > > >
> > > >
> > > > Hi,
> > > >
> > > > I am on HP-UX and trying to access one user environment varaible from
> > > > the Java code using
> > > > System.getProperty() method but it is returning NULL. Can anyone point
> > > > out why? This is what I did:
> > > >
> > > > $export TEST=testing
> > > > $echo $TEST
> > > > testing
> > > >
> > > > But when I execute System.getProperty("TEST") from my code, it returns
> > > > NULL.
> > > >
> > > > Can any of you help?
> > > >
> > > > Thanks,
> > > > Nilanjan
> > > >
> > > >


Mime
View raw message