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]