bodewig 2004/06/02 05:33:21 Modified: docs Tag: ANT_16_BRANCH faq.html docs/manual/OptionalTasks Tag: ANT_16_BRANCH junitreport.html src/main/org/apache/tools/ant/taskdefs/optional/junit Tag: ANT_16_BRANCH XalanExecutor.java xdocs Tag: ANT_16_BRANCH faq.xml Log: merge Revision Changes Path No revision No revision 1.77.2.13 +21 -0 ant/docs/faq.html Index: faq.html =================================================================== RCS file: /home/cvs/ant/docs/faq.html,v retrieving revision 1.77.2.12 retrieving revision 1.77.2.13 diff -u -r1.77.2.12 -r1.77.2.13 --- faq.html 20 Apr 2004 07:29:35 -0000 1.77.2.12 +++ faq.html 2 Jun 2004 12:33:21 -0000 1.77.2.13 @@ -351,6 +351,12 @@ <code>NoClassDefFoundError</code> if forked. </a></li> + <li><a href="#xalan-jdk1.5"> + + <code><junitreport></code> doesn't work with JDK 1.5 but + worked fine with JDK 1.4. + + </a></li> </ul> <h3 class="section">Answers</h3> @@ -1650,6 +1656,21 @@ <pathelement path="${ant.home}/lib/xml-apis.jar:${ant.home}/lib/xercesImpl.jar"/> </pre> <p>to your task's <classpath>.</p> + <p class="faq"> + <a name="xalan-jdk1.5"></a> + + <code><junitreport></code> doesn't work with JDK 1.5 but + worked fine with JDK 1.4. + + </p> + <p>While JDK 1.4.x contains a version of Xalan-J 2, JDK 1.5 + (and later?) have <a href="http://java.sun.com/j2se/1.5.0/compatibility.html#4959783">moved + to XSLTC</a>. Since this task uses Xalan's redirect + extensions for its internal stylesheet, Ant doesn't support + XSLTC yet. This means that you have to install <a href="http://xml.apache.org/xalan-j/">Xalan-J 2</a> in order + to use this task with JDK 1.5.</p> + <p>If you want to follow progress on this, <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=27541">here</a> + is the relevant bug report.</p> </div> </div> No revision No revision 1.11.2.3 +11 -5 ant/docs/manual/OptionalTasks/junitreport.html Index: junitreport.html =================================================================== RCS file: /home/cvs/ant/docs/manual/OptionalTasks/junitreport.html,v retrieving revision 1.11.2.2 retrieving revision 1.11.2.3 diff -u -r1.11.2.2 -r1.11.2.3 --- junitreport.html 9 Feb 2004 22:12:11 -0000 1.11.2.2 +++ junitreport.html 2 Jun 2004 12:33:21 -0000 1.11.2.3 @@ -15,11 +15,17 @@ Library Dependencies</a> for more information.</p> <h3>Requirements</h3> -<p>The task needs <a href="http://xml.apache.org/xalan-j/">Xalan 2.x</a>; -although -<a href="http://xml.apache.org/dist/xalan-j/old/xalan-j_1_2_2.zip">Xalan 1.2.2</a> -does work, but as Xalan1 is not supported, we do not recommend this. -</p> +<p>The task needs <a href="http://xml.apache.org/xalan-j/">Xalan +2.x</a>; although <a +href="http://xml.apache.org/dist/xalan-j/old/xalan-j_1_2_2.zip">Xalan +1.2.2</a> does work, but as Xalan1 is not supported, we do not +recommend this. While JDK 1.4.x contains a version of Xalan-J 2, JDK +1.5 and later have <a +href="http://java.sun.com/j2se/1.5.0/compatibility.html#4959783">moved +to XSLTC</a>. Since this task uses Xalan's redirect extensions for +its internal stylesheet, Ant doesn't support XSLTC yet. This means +that you have to install Xalan-J 2 in order to use this task with JDK +1.5.</p> <p> If you do you use Xalan 1.2.2 you will need a compatible (older) version of Xerces. as well as BSF(bsf.jar). Again, using Xalan 2 is simpler and supported. No revision No revision 1.11.2.4 +12 -2 ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XalanExecutor.java Index: XalanExecutor.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XalanExecutor.java,v retrieving revision 1.11.2.3 retrieving revision 1.11.2.4 diff -u -r1.11.2.3 -r1.11.2.4 --- XalanExecutor.java 9 Feb 2004 22:12:34 -0000 1.11.2.3 +++ XalanExecutor.java 2 Jun 2004 12:33:21 -0000 1.11.2.4 @@ -27,6 +27,7 @@ import java.lang.reflect.Field; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; +import org.apache.tools.ant.util.JavaEnvUtils; /** * Command class that encapsulate specific behavior for each @@ -86,8 +87,17 @@ xalan1missing.printStackTrace(new PrintWriter(swr)); caller.task.log("Didn't find Xalan1.", Project.MSG_DEBUG); caller.task.log(swr.toString(), Project.MSG_DEBUG); - throw new BuildException("Could not find xalan2 nor xalan1 " - + "in the classpath. Check http://xml.apache.org/xalan-j"); + String msg = "Could not find xalan2 nor xalan1 " + + "in the classpath. Check http://xml.apache.org/xalan-j/"; + if (!JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1) + && !JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_2) + && !JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_3) + && !JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_4)) { + msg += "\r\nStarting with JDK 1.5, the built-in processor " + + "of the JDK is no longer Xalan\r\nbut XSLTC which is " + + "not (yet) supported by the junitreport task."; + } + throw new BuildException(msg); } } String version = getXalanVersion(procVersion); No revision No revision 1.38.2.13 +23 -0 ant/xdocs/faq.xml Index: faq.xml =================================================================== RCS file: /home/cvs/ant/xdocs/faq.xml,v retrieving revision 1.38.2.12 retrieving revision 1.38.2.13 diff -u -r1.38.2.12 -r1.38.2.13 --- faq.xml 20 Apr 2004 07:29:36 -0000 1.38.2.12 +++ faq.xml 2 Jun 2004 12:33:21 -0000 1.38.2.13 @@ -1469,6 +1469,29 @@ </answer> </faq> + + <faq id="xalan-jdk1.5"> + <question> + <code><junitreport></code> doesn't work with JDK 1.5 but + worked fine with JDK 1.4. + </question> + <answer> + + <p>While JDK 1.4.x contains a version of Xalan-J 2, JDK 1.5 + (and later?) have <a + href="http://java.sun.com/j2se/1.5.0/compatibility.html#4959783">moved + to XSLTC</a>. Since this task uses Xalan's redirect + extensions for its internal stylesheet, Ant doesn't support + XSLTC yet. This means that you have to install <a + href="http://xml.apache.org/xalan-j/">Xalan-J 2</a> in order + to use this task with JDK 1.5.</p> + + <p>If you want to follow progress on this, <a + href="http://issues.apache.org/bugzilla/show_bug.cgi?id=27541">here</a> + is the relevant bug report.</p> + + </answer> + </faq> </faqsection> </document>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]