2014-06-06 82 views
1

Hello Im對於MULE來說很新,我有一個使用XML到對象變換器的問題,我有一個HTTP節點,後面跟着「XML TO OBJECT」變量,在配置中我將Driver Class指定爲com.thoughtworks .xstream.XStream並在高級選項卡中,我指定Mule Post XML Payload

<mulexml:alias name="Person" class="org.hello.Person"/> 

這使得在沒有部署我無法理解爲什麼...誰能請幫助....

是人的根標籤xml和org.hello.person是適合xml的java類...

的例外是

java.lang.ClassCastException: com.thoughtworks.xstream.XStream cannot be cast to com.thoughtworks.xstream.io.HierarchicalStreamDriver 

我的本意是先CONVER XML到Java對象,然後使用EML對象上採取的路由決定...

+0

什麼是「HTTP節點」?你的意思是一個HTTP入站端點嗎?你還用什麼Mule版本?你如何將XML發佈給Mule? –

+0

我使用的是版本3.5.0我通過SOAP UI將xml發佈到在HTTP入站端點上配置的URL。 – user3710966

回答

2

你並不需要指定一個驅動程序類:刪除它,事情應該工作。

+0

org.mule.api.transformer.TransformerMessagingException:person(com.thoughtworks.xstream.mapper.CannotResolveClassException)。消息有效內容的類型爲:ContentLengthInputStream(org.mule.api.transformer.TransformerMessagingException)。消息有效載荷的類型爲:ContentLengthInputStream – user3710966

+0

我嘗試了相同的但它解析XML ..與上述例外... – user3710966

+0

我拿回那裏有一個缺少標記...感謝回答我的問題 – user3710966