Hello,
the following patch is a solution for the second NullPointerException (but
I am not sure if it is the best/right solution):

diff -u cocoon-2.0.1/src/java/org/apache/cocoon/xml/dom/DOMBuilder.java_orig  
cocoon-2.0.1/src/java/org/apache/cocoon/xml/dom/DOMBuilder.java
--- cocoon-2.0.1/src/java/org/apache/cocoon/xml/dom/DOMBuilder.java_orig  Thu Mar  7 
18:18:04 2002
+++ cocoon-2.0.1/src/java/org/apache/cocoon/xml/dom/DOMBuilder.java       Thu Mar  7 
+18:26:47 2002
@@ -35,6 +35,9 @@
     /** The result */
     protected DOMResult result;
 
+    /** The TransformerHandler */
+    protected TransformerHandler handler;
+
     /**
      * Construct a new instance of this TreeGenerator.
      */
@@ -81,7 +84,7 @@
        System.err.println("DOMBuilder( Listener listener, Node parentNode )");
         this.listener = listener;
         try {
-            TransformerHandler handler = factory.newTransformerHandler();
+            handler = factory.newTransformerHandler();
             this.setContentHandler(handler);
             this.setLexicalHandler(handler);
             if (parentNode != null) {
@@ -113,7 +116,15 @@
      */
     public void recycle() {
         super.recycle();
-        this.result = null;
+        try {
+           this.handler = factory.newTransformerHandler();
+           this.setContentHandler(handler);
+           this.setLexicalHandler(handler);
+           this.result = new DOMResult();
+          handler.setResult(this.result);
+        } catch (javax.xml.transform.TransformerException local) {
+            throw new RuntimeException("Fatal-Error: Unable to get transformer 
+handler");
+        }
     }
 
     /**


-- 
------------------------------------------------------------------------
Peter Seiderer                     E-Mail:  [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to