Hi, On my Debian system, with the Blackdown jdk1.3 installed from .debs, I've found that if I run "ant -Dinclude.webapp.libs=yes webapp", it fails because tools.jar isn't found. This is because build.xml assumes my JRE is in $JAVA_HOME/jre (not true for me). The attached patch isolates the assumption into a ${tools.jar} variable which can be overridden by the caller. thanks, --Jeff
Index: build.xml =================================================================== RCS file: /home/cvspublic/xml-cocoon/build.xml,v retrieving revision 1.6.2.80 diff -u -r1.6.2.80 build.xml --- build.xml 2001/05/06 08:01:40 1.6.2.80 +++ build.xml 2001/06/02 11:53:52 @@ -168,6 +168,11 @@ <property name="site" value="../xml-site/targets/${name}"/> + <!-- The location of tools.jar, relative to the JRE home. Change this if + your JRE is not in the standard $JAVA_HOME/jre location (eg Debian + systems). --> + <property name="tools.jar" value="${java.home}/../lib/tools.jar"/> + <filter token="name" value="${fullname}"/> <filter token="year" value="${year}"/> <filter token="version" value="${version}"/> @@ -369,7 +374,7 @@ <include name="**/*.jar"/> </fileset> <pathelement location="${build.dir}/${name}.jar"/> - <pathelement location="${java.home}/../lib/tools.jar"/> + <pathelement location="${tools.jar}"/> </classpath> </java> </target> @@ -388,7 +393,7 @@ </copy> <!-- NOTE: java.home is normally set by the JVM to the /jre directory --> - <copy file="${java.home}/../lib/tools.jar" tofile="${build.war}/WEB-INF/lib/javac.jar"/> + <copy file="${tools.jar}" tofile="${build.war}/WEB-INF/lib/javac.jar"/> <copy file="${build.dir}/${name}.jar" tofile="${build.war}/WEB-INF/lib/${name}-${version}.jar"/> </target>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]