hi, Because we've had some problems mixing up versions of Xalan/Xerces and Windows settings classpath interference, I've created a couple of batchfiles to compile and run our application using JDK1.3.1 and JDK1.4 beta3. To my surprise, I have a different output from the Xalan test using 1.3 or 1.4 with the same set of libraries in the classpath.
I'm using : java -classpath %CLASSPATH% org.apache.xalan.xslt.EnvironmentCheck java -classpath %CLASSPATH% org.apache.xerces.framework.Version xerces.jar is placed before xalan21.jar (no real reason, just happened that way). Summary of the tests : Using 1.3.1 : java.version=1.3.1-rc2 version.JAXP=1.1 version.xerces=Xerces 1.4.2 version.DOM.draftlevel=2.0fd version.xalan2=Xalan;Java;2.1.0; Xerces 1.4.2 Using 1.4b3 : java.version=1.4.0-beta3 version.JAXP=1.1 version.xerces=not-present version.DOM.draftlevel=2.0fd version.xalan2=Xalan;Java;Xalan Java 2.2.D10; Xerces 1.4.2 How can this be ?? Thanks, Geert Those interested in more details : COMPILING with 1.3.1 --== XalanTEST ==-- #---- BEGIN writeEnvironmentReport($Revision: 1.3 $): Useful properties found: - --- java.version=1.3.1-rc2 #---- BEGIN Listing XML-related jars in: foundclasses.java.class.path ---- xerces.jar.apparent.version=xerces.jar potential-ERROR present-unknown-version xerces.jar.path=C:\IntegratedDemo\.\lib\xerces.jar jaxp.jar.apparent.version=jaxp.jar from jaxp-1.1 jaxp.jar.path=C:\IntegratedDemo\.\lib\jaxp.jar #----- END Listing XML-related jars in: foundclasses.java.class.path ----- version.JAXP=1.1 java.ext.dirs=C:\jdk1.3.1\jre\lib\ext version.crimson=not-present java.class.path=C:\jdk1.3.1\jre\lib\rt.jar;.;./src;./lib/xerces.jar;./lib/lo g4j. jar;./lib/acrobat.zip;./lib/MRJToolkitStubs.zip;./lib/jaxp.jar;./lib/xalan21 .jar version.xerces=Xerces 1.4.2 sun.boot.class.path=C:\jdk1.3.1\jre\lib\rt.jar;C:\jdk1.3.1\jre\lib\i18n.jar; C:\j dk1.3.1\jre\lib\sunrsasign.jar;C:\jdk1.3.1\jre\classes version.DOM.draftlevel=2.0fd version.xalan2=Xalan;Java;2.1.0; version.DOM=2.0 version.xalan1=not-present #----- END writeEnvironmentReport: Useful properties found: ----- # YAHOO! Your environment seems to be OK. ECHO is off. --== XercesTEST ==-- Xerces 1.4.2 COMPILING using 1.4b3 : --== XalanTEST ==-- #---- BEGIN writeEnvironmentReport($Revision: 1.5 $): Useful properties found: - --- java.version=1.4.0-beta3 #---- BEGIN Listing XML-related jars in: foundclasses.java.class.path ---- xerces.jar.apparent.version=xerces.jar potential-ERROR present-unknown-version xerces.jar.path=C:\IntegratedDemo\.\lib\xerces.jar jaxp.jar.apparent.version=jaxp.jar from jaxp-1.1 jaxp.jar.path=C:\IntegratedDemo\.\lib\jaxp.jar #----- END Listing XML-related jars in: foundclasses.java.class.path ----- version.JAXP=1.1 java.ext.dirs=C:\j2sdk140b3\jre\lib\ext version.crimson=not-present java.class.path=C:\j2sdk140b3\jre\lib\rt.jar;.;./src;./lib/xerces.jar;./lib/ log4 j.jar;./lib/acrobat.zip;./lib/MRJToolkitStubs.zip;./lib/jaxp.jar;./lib/xalan 21.j ar version.xerces=not-present sun.boot.class.path=C:\j2sdk140b3\jre\lib\rt.jar;C:\j2sdk140b3\jre\lib\i18n. jar; C:\j2sdk140b3\jre\lib\sunrsasign.jar;C:\j2sdk140b3\jre\lib\jsse.jar;C:\j2sdk 140b 3\jre\lib\jce.jar;C:\j2sdk140b3\jre\lib\charsets.jar;C:\j2sdk140b3\jre\class es version.DOM.draftlevel=2.0fd version.xalan2=Xalan;Java;Xalan Java 2.2.D10; version.DOM=2.0 version.xalan1=not-present #----- END writeEnvironmentReport: Useful properties found: ----- # YAHOO! Your environment seems to be OK. ECHO is off. --== XercesTEST ==-- Xerces 1.4.2 The batchfiles used : compile 1.3 : @echo off echo echo Compiling LES JDK13 ( please adjust these settings to your installation dir) echo set CLASSESDIR=classes mkdir %CLASSESDIR% del /q/s %CLASSESDIR% cls set JAVA_HOME=C:\jdk1.3.1 set PATH=%JAVA_HOME%\bin set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.;./src;./lib/xerces.jar;./lib/log4j.ja r;./lib/acrobat.zip;./lib/MRJToolkitStubs.zip;./lib/jaxp.jar;./lib/xalan21.j ar REM test Xalan and Xerces environment echo echo --== XalanTEST ==-- java -classpath %CLASSPATH% org.apache.xalan.xslt.EnvironmentCheck echo echo --== XercesTEST ==-- java -classpath %CLASSPATH% org.apache.xerces.framework.Version echo REM Actual compilation javac -classpath %CLASSPATH% -deprecation -d ./%CLASSESDIR% ./src/les/LES.java pause compile 1.4: @echo off echo echo Compiling LES JDK14 ( please adjust these settings to your installation dir) echo set CLASSESDIR=classes14 mkdir %CLASSESDIR% del /q/s %CLASSESDIR% cls set JAVA_HOME=C:\j2sdk140b3 set PATH=%JAVA_HOME%\bin set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.;./src;./lib/xerces.jar;./lib/log4j.ja r;./lib/acrobat.zip;./lib/MRJToolkitStubs.zip;./lib/jaxp.jar;./lib/xalan21.j ar REM test Xalan and Xerces environment echo echo --== XalanTEST ==-- java -classpath %CLASSPATH% org.apache.xalan.xslt.EnvironmentCheck echo echo --== XercesTEST ==-- java -classpath %CLASSPATH% org.apache.xerces.framework.Version echo REM Actual compilation javac -classpath %CLASSPATH% -deprecation -d ./%CLASSESDIR% ./src/les/LES.java pause best, Geert Poels --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
