You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by tl...@apache.org on 2006/12/20 08:10:04 UTC

svn commit: r488935 - /incubator/cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/interceptor/XMLMessageInInterceptor.java

Author: tli
Date: Tue Dec 19 23:10:03 2006
New Revision: 488935

URL: http://svn.apache.org/viewvc?view=rev&rev=488935
Log:
CXF-293 fix the xml type_test failure

Modified:
    incubator/cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/interceptor/XMLMessageInInterceptor.java

Modified: incubator/cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/interceptor/XMLMessageInInterceptor.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/interceptor/XMLMessageInInterceptor.java?view=diff&rev=488935&r1=488934&r2=488935
==============================================================================
--- incubator/cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/interceptor/XMLMessageInInterceptor.java (original)
+++ incubator/cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/interceptor/XMLMessageInInterceptor.java Tue Dec 19 23:10:03 2006
@@ -154,10 +154,12 @@
             XMLBindingMessageFormat xmf = bmi.getExtensor(XMLBindingMessageFormat.class);
             if (xmf != null && xmf.getRootNode().getLocalPart().equals(startQName.getLocalPart())) {
                 message.getExchange().put(BindingOperationInfo.class, boi);
-                try {
-                    xsr.nextTag();
-                } catch (XMLStreamException xse) {
-                    throw new Fault(new org.apache.cxf.common.i18n.Message("STAX_READ_EXC", BUNDLE));
+                if (!boi.isUnwrappedCapable()) {
+                    try {
+                        xsr.nextTag();
+                    } catch (XMLStreamException xse) {
+                        throw new Fault(new org.apache.cxf.common.i18n.Message("STAX_READ_EXC", BUNDLE));
+                    }
                 }
                 if (mi.getMessageParts().size() > 0) {
                     return mi.getMessageParts().get(0);