Incomplete document transformation into SOAP body
-------------------------------------------------

                 Key: AXIS2-4951
                 URL: https://issues.apache.org/jira/browse/AXIS2-4951
             Project: Axis2
          Issue Type: Bug
          Components: saaj
    Affects Versions: 1.5.4
         Environment: Java 6
            Reporter: Lukas Krecan


When performing transformation into SOAPMessage.getSOAPBody() the resulting 
message ends in the middle. 
To make it even more complicated, it happens only if axis2-jaxws:1.5.4 is on 
the classpath.

        private static final String INPUT = "<?xml version=\"1.0\" 
encoding=\"UTF-8\"?><plus xmlns=\"http://javacrumbs.net/calc\"; 
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\";><a>1</a><b>2</b></plus>";
        @Test
        public void testTransform() throws Exception
        {
                MessageFactory messageFactory = 
MessageFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL);
                SOAPMessage message = messageFactory.createMessage();
                Document source = 
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new 
ByteArrayInputStream(INPUT.getBytes()));
                transform(new DOMSource(source), new 
DOMResult(message.getSOAPBody()));
                String output = serialize(new 
DOMSource(message.getSOAPBody().getFirstChild()));
                System.out.println(output);
                assertEquals(INPUT, output);
        }

        
        public String serialize(Source source) throws TransformerException
        {
                StringResult result = new StringResult();
                transform(source, result);
                return result.toString();
        }


        private void transform(Source source, Result result)
                        throws TransformerException, 
TransformerConfigurationException, TransformerFactoryConfigurationError {
                
TransformerFactory.newInstance().newTransformer().transform(source, result);
        }

prints: <?xml version="1.0" encoding="UTF-8"?><plus 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns=""><a xmlns="">1


-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to