You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ul...@apache.org on 2009/08/19 19:26:11 UTC

svn commit: r805898 - in /servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc: CxfBcProvider.java interceptors/JbiOutWsdl1Interceptor.java

Author: ulhasbhole
Date: Wed Aug 19 17:26:10 2009
New Revision: 805898

URL: http://svn.apache.org/viewvc?rev=805898&view=rev
Log:
* Fix for [SMXCOMP-617] CXF-BCProvider and JbiOutWsdl1Interceptor generate classcast exception in case where JBI messageExchange have newline characters in xml (formatted xml).

Modified:
    servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
    servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java

Modified: servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java?rev=805898&r1=805897&r2=805898&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java (original)
+++ servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java Wed Aug 19 17:26:10 2009
@@ -544,7 +544,7 @@
                         element.getNamespaceURI(),
                         soapVersion.getBody().getLocalPart()).item(0);
                 if (bodyElement != null) {
-                    element = (Element) bodyElement.getFirstChild();                           
+                    element = DomUtil.getFirstChildElement(bodyElement);                           
                 } 
             }
         } else {

Modified: servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java?rev=805898&r1=805897&r2=805898&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java (original)
+++ servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java Wed Aug 19 17:26:10 2009
@@ -86,7 +86,7 @@
                             soapVersion.getBody().getLocalPart()).item(0);
                     }
                     if (bodyElement != null) {
-                        StaxUtils.writeElement((Element)bodyElement.getFirstChild(), xmlWriter, false);                           
+                        StaxUtils.writeElement(DomUtil.getFirstChildElement(bodyElement), xmlWriter, false);                           
                     } else {
                         // if this message is coming from the CxfBCProvider 
                         StaxUtils.writeElement(element, xmlWriter, false);