You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by imorales <im...@ignos.com> on 2008/01/03 10:41:50 UTC

TransformerException when get the Node of a NormalizedMessage

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.


Re: TransformerException when get the Node of a NormalizedMessage

Posted by imorales <im...@ignos.com>.
I´m using SMX in Jboss and it was a ClassLoader problem with de dependecy
"xml-apis" in xalan 2.7.0 


imorales wrote:
> 
> 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-tp14594031s12049p14594326.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.