So color me wierded out: Xalan from CVS a few minutes ago gives compile
errors under JDK 1.4 beta 2, but works nicely in other JDKs. Any ideas,
anyone?
- Shane
Oh: wait, nevermind, the xalan classes are in JAVA_HOME\jre\lib\rt.jar. So
how exactly do I use the current Xalan code in a JDK 1.4 environment? Has
Sun actually documented the procedure for 'builtin' extensions to upgrade
themselves within an existing JDK?
E:\builds\xml-xalan\java>build jar
Xalan-J 2.x Build
-------------
E:\builds\xml-xalan\java>"D:\jdks\jdk1.4\bin\java" -mx64m -Dant.home="" -classpath
"bin\ant.jar;bin\xerces.jar;D:
\jdks\jdk1.4\lib\tools.jar;unknown;D:\jdks\jdk1.4\lib\tools.jar"
org.apache.tools.ant.Main jar
Buildfile: build.xml
prepare:
[echo] Project:Xalan-Java version:2_2_D11 build.xml Revision: 1.133 $
[echo] xml-commons code is: ${xml-commons.present}
copy-commons-src-from-xml-commons:
copy-commons-src-from-local:
[echo] *** Copying API src from local tree...
[echo] *** WARNING: you should not ship a dist from this build!
copy-commons-src:
compile:
[echo] compile entire source tree and copy .properties and .res files to build
tree.
[javac] Compiling 2 source files to E:\builds\xml-xalan\java\build\classes
[javac] Note: sun.tools.javac.Main has been deprecated.
[javac]
E:\builds\xml-xalan\java\src\org\apache\xalan\extensions\XSLProcessorContext.java:244:
Wrong number of arguments in constructor.
[javac] DTMIterator iterator = new OneStepIterator(iter, -1);
[javac] ^
[javac]
E:\builds\xml-xalan\java\src\org\apache\xalan\transformer\TransformerImpl.java:1374:
Wrong number of arguments in method.
[javac] XObject xobject = XObject.create(value, getXPathContext());
[javac] ^
[javac]
E:\builds\xml-xalan\java\src\org\apache\xalan\transformer\TransformerImpl.java:1421:
Wrong number of arguments in method.
[javac] replaceOrPushUserParam(new QName(s1),
XObject.create(value,getXPathContext()));
[javac] ^
[javac]
E:\builds\xml-xalan\java\src\org\apache\xalan\transformer\TransformerImpl.java:1426:
Wrong number of arguments in method.
[javac] replaceOrPushUserParam(new QName(s1, s2), XObject.create(value,
getXPathContext()));
[javac] ^
[javac] E:\builds\xml-xalan\java\src\org\apache\xpath\XPathContext.java:299: Wrong
number of arguments in constructor.
[javac] DTMIterator iter = new
org.apache.xpath.axes.OneStepIteratorForward(Axis.SELF);
[javac] ^
[javac] Note: 2 files use or override a deprecated API. Recompile with
"-deprecation" for details.
[javac] 5 errors, 2 warnings
BUILD FAILED
E:\builds\xml-xalan\java\build.xml:306: Compile failed, messages should have been
provided.
E:\builds\xml-xalan\java>java -version
java version "1.4.0-beta2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta2-b77)
Java HotSpot(TM) Client VM (build 1.4.0-beta2-b77, mixed mode)