Java jersey中带有@rootelement的XMl格式

Java jersey中带有@rootelement的XMl格式,java,xml,rest,jaxb,jersey,Java,Xml,Rest,Jaxb,Jersey,我正在使用jersey RESt JAX-RS开发RESt web服务。我想以以下格式返回xml- <RootChild> <Child1> <HFact> <a></a> <b></b> <c></c> <d></d> </HFact> <PFact> <a></a> <b></b> <

我正在使用jersey RESt JAX-RS开发RESt web服务。我想以以下格式返回xml-

<RootChild>
<Child1>
<HFact>
<a></a>
<b></b>
<c></c>
<d></d>
</HFact>

<PFact>
<a></a>
<b></b>
<c></c>
<d></d>
</PFact>
</Child1>
....
</RootChild>

我是using@RootElement在每个POJO类中。但xml树不会出现

对于要生成XML调用响应的Jersey RESTful web服务,您需要声明实现call@products{application/XML}的调用方法已经足够了,前提是JAXB正确配置了作为API调用响应的POJO,并且在调用中构建了响应

泽西岛声明示例:

@Path("/resource")
@Produces({ "application/xml"})
public class ResourceAPI{

    @GET
    @Path("/childs")
    @Produces("application/xml")
    public GetChildsResp
            getChilds(){

        GetChildsResp response = new GetChildsResp();

        // build and populate response with all the Childs (from your DB)

        return response;

    }

}

我需要这种格式的xml,我将@RootElement放在每个POJO类中。比特它没有显示。我已经扩展了我的回应。。。添加POJO声明以便我们可以进一步帮助您。您的JAX-RS方法、对象模型和当前XML结果是什么样子的?@BlaiseDoughan抱歉,我在正确配置POJO类时犯了一些错误。因此,我没有得到xml/json。现在我自己解决这个问题。非常感谢你的关心。