2014-04-17 114 views
0

我讀了很多關於jax-ws和複雜類型的文章,但我很困惑。我不知道如何註釋我的類(或者寫入Adapter或其他)來返回一個複雜的類型。我正在使用NetBeans 8 + axis2 + tomcat。現在我有這個類從java返回複雜類型ws

這個類是類似的Axis Web服務

public class GenerateResp { 

Term t; 

public Term getRes(Class1 p, Class2 r, float d) throws BusinessException{ 
    t = new Term(); 
    t.setText("text"); 
    return t; 
} 

}

和第二類

public class Term implements Serializable { 

private String text; 

public String getText(){ 
    return text; 
} 

public void setText(String s){ 
    text= s; 
} 

}

我應該怎麼做才能迴應元素如:

<term>text</term> 

現在我所有的答覆是這樣的:

<ns:return/> 

編輯:現在看來我必須OMElement作爲返回參數。所以我會手動構建XML樹。

回答

0

你可以試試這個:

import javax.xml.bind.annotation.XmlElement; 
import javax.xml.bind.annotation.XmlRootElement; 

@XmlRootElement 
public class Term implements Serializable { 

private String text; 
@XmlElement 
public String getText(){ 
    return text; 
} 

public void setText(String s){ 
    text= s; 
} 
+0

不幸responsse仍然' ' – wolen