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:25:09 UTC

svn commit: r805896 - in /servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc: CxfBcProvider.java interceptors/JbiOutWsdl1Interceptor.java

Author: ulhasbhole
Date: Wed Aug 19 17:25:09 2009
New Revision: 805896

URL: http://svn.apache.org/viewvc?rev=805896&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/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
    servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java

Modified: servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java?rev=805896&r1=805895&r2=805896&view=diff
==============================================================================
--- servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java (original)
+++ servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java Wed Aug 19 17:25:09 2009
@@ -258,8 +258,8 @@
                 Element bodyElement = (Element) element.getElementsByTagNameNS(
                         element.getNamespaceURI(),
                         soapVersion.getBody().getLocalPart()).item(0);
-                if (bodyElement != null) {
-                    element = (Element) bodyElement.getFirstChild();                           
+                if (bodyElement != null) {    
+                    element = DomUtil.getFirstChildElement(bodyElement);
                 } 
             }
         } else {

Modified: servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java?rev=805896&r1=805895&r2=805896&view=diff
==============================================================================
--- servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java (original)
+++ servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutWsdl1Interceptor.java Wed Aug 19 17:25:09 2009
@@ -89,7 +89,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);