![](/img/trans.png)
[英]Mule JAXB Object to XML Transformer throwing JAXBException
[英]How to use Mule's XML-to-Object transformer?
應該執行哪些步驟? 驅動程序類中應該包含什么? 如何創建將XML映射到的POJO? 我應該如何配置變壓器?
您可以使用Xpp3driver之類的驅動程序類
例如。
流看起來像
<flow name="mulexmlvalFlow2" doc:name="mulexmlvalFlow2">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8082" doc:name="HTTP" path="XmlToObj"/>
<mulexml:xml-to-object-transformer doc:name="XML to Object" driverClass="com.thoughtworks.xstream.io.xml.Xpp3Driver">
<mulexml:alias name="Abc" class="a.b.c.Abc" />
</mulexml:xml-to-object-transformer>
<component class="Test1" doc:name="Java"/>
</flow>
http請求
http://localhost:8082/XmlToObj
標頭Content-Type application / xml發布數據
<Abc><def>ggggg</def><ghi>hhhhh</ghi></Abc>
ABC班
package a.b.c.Abc;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "Abc")
public class Abc{
private String def;
private String ghi;
public Abc() {
}
public String getDef() {
return def;
}
public void setDef(String def) {
this.def = def;
}
public String getGhi() {
return ghi;
}
public void setGhi(String ghi) {
this.ghi = ghi;
}
}
Test1類(組件)
public class Test1 {
public Object receive(Abc abc) throws Exception {
System.out.println(abc);
return "Success";
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.