vgritsenko 2002/07/25 07:00:32
Modified: src/java/org/apache/cocoon/components/language/generator
ProgramGeneratorImpl.java
Log:
Include all warnings and errors reported by the XSLT engine into the
TransformerException if transformation fails or terminated by the
stylesheet.
Compensate for the Xalan incremental processing bug.
Revision Changes Path
1.19 +10 -1
xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java
Index: ProgramGeneratorImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- ProgramGeneratorImpl.java 13 Jun 2002 09:28:15 -0000 1.18
+++ ProgramGeneratorImpl.java 25 Jul 2002 14:00:31 -0000 1.19
@@ -439,6 +439,15 @@
// Generate code
String code = markupLanguage.generateCode(is, normalizedName,
programmingLanguage, resolver);
+ if (code == null || code.length() == 0) {
+ // FIXME(VG): Xalan with incremental-processing=true does not propagate
exceptions
+ // from working thread to main thread. See
+ // http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8033
+ throw new ProcessingException("Failed to generate program code (this
may happen " +
+ "if you use Xalan in incremental processing mode). " +
+ "Please check log file and/or console for errors.");
+ }
+
String encoding = markupLanguage.getEncoding();
// Format source code if applicable
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]