| Figure out why spec. env var gets unset when gets to wrapped ant script | Figure out why spec. env var gets unset when gets to wrapped ant script 2003-03-05 - By Karr, David
Actually, I was mistaken on one point here. I'm finding that the embedded ant script doesn't even have a value for "${env.JAVA_HOME}". I'm using an "echo" task to try to print out a string containing envvar references, and I can't seem to find any that work. I tried "${env.PATH}" also.
This may not matter, but I noticed an odd statement in the documentation for the "property" task, wrt the "environment" attribute. It says:
-------------- Note also that properties are case sensitive, even if the environment variables on your operating system are not, e.g. it will be ${env.Path} not ${env.PATH} on Windows 2000. --------------
What does that mean? Just for grins, I tried changing my test "echo" call to reference "${env.Path}" instead of "${env.PATH}", but it still just echoes "${env.Path}" (not the value of "$PATH").
I'm not certain exactly what version of ant they have embedded, but the manifest of the "ant.jar" says "Created-By: Ant 1.4".
> -----Original Message----- > From: Karr, David > > I have a situation with an ant script that is called from a java class > (apparently), which is called from a DOS "cmd" script. I can tell > exactly what the cmd script is doing, but it executes a jar file with > code that I cannot see, which eventually executes an ant script. I > don't think it's "execing" ant, but probably calling the > "ant.Main.main()" method directly (because I put print statements in all > the "ant" scripts that I could find. > > In the batch file, just before "call"ing java, I print out the value of > a particular environment variable. It's value is fine. Inside the ant > script, however, when I reference "${env.<varname>}", it just prints out > that string, which tells me the variable is unset at that point. At the > same point, I also print out the value of "${env.JAVA_HOME}", and that > value is fine. > > Does anyone have any clue what could be going wrong here? > > Not that it matters, but these scripts are part of the WebLogic 7.0SP2 > distribution. > > Although I have JDK 1.4.1 installed on my system, the WebLogic > infrastructure forces its scripts to use its own embedded copy of JDK > 1.3.1. > > I'm on Windows XPSP1. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@(protected) > For additional commands, e-mail: user-help@(protected)
|
|
 |