Hi all. I´m using SMX 3.1.2 and Xalan 2.7.0
I have a bean that listen bus messages, a method in the bean executes when a
message in the bus is injected. The first thing I do in the method is get
the in message and then transform the content of the in message in a w3c
Node,such like this:
-------------
private void parseaPeticion(MessageExchange me) throws Exception {
InOut inout = (InOut) me;
NormalizedMessage msgin = inout.getInMessage();
org.w3c.dom.Node nd =
sourceTransformer.toDOMNode(msgin.getContent());
..
..
.
-------------
When I do the transform I´m getting next exception:
javax.xml.transform.TransformerException: Can not transform a result of type
javax.xml.transform.dom.DOMResult
at
org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:301)
at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:329)
at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toResult(SourceTransformer.java:85)
at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNodeFromSAX(SourceTransformer.java:278)
at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSourceFromSAX(SourceTransformer.java:273)
at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSource(SourceTransformer.java:132)
at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(SourceTransformer.java:289)
--------------------
I try to do the transform from another way but I´m getting same error:
DOMSource ds = sourceTransformer.toDOMSource(msgin.getContent());
or
DOMResult domResult = new DOMResult();
TransformerFactory.newInstance().newTransformer().transform(msgin.getContent(),
domResult);
---------------------
Any ideas about the error, what I´m missing. Thanks in advance.
--
View this message in context:
http://www.nabble.com/TransformerException-when-get-the-Node-of-a-NormalizedMessage-tp14594031s12049p14594031.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.