Java 我怎样才能摆脱肥皂袋?

Java 我怎样才能摆脱肥皂袋?,java,web-services,soap,envelope,Java,Web Services,Soap,Envelope,我在Web服务中使用JaxWs/JaxB,但我不喜欢所有xml文件(无论是我发送的还是接收的)都包含SOAP信封这一事实。我怎样才能摆脱这些 我只需要一个干净的xml文件,web服务返回该文件时不需要任何SOAP信封。在我的例子中,xml文件的这一部分是多余的 我花了好几天的时间在这上面,但我似乎无法摆脱它 jaxws是一种使用SOAP协议创建web服务的技术,根据定义,该协议包括SOAP信封。如果不需要SOAP信封,请不要使用jaxws/SOAP。您可以使用一种与jaxrs相关的技术(例如je

我在Web服务中使用JaxWs/JaxB,但我不喜欢所有xml文件(无论是我发送的还是接收的)都包含SOAP信封这一事实。我怎样才能摆脱这些

我只需要一个干净的xml文件,web服务返回该文件时不需要任何SOAP信封。在我的例子中,xml文件的这一部分是多余的


我花了好几天的时间在这上面,但我似乎无法摆脱它

jaxws是一种使用SOAP协议创建web服务的技术,根据定义,该协议包括SOAP信封。如果不需要SOAP信封,请不要使用jaxws/SOAP。您可以使用一种与jaxrs相关的技术(例如jersey),或者只需实现一个接受xml数据的servlet

您可以使用JIBX实现此目的:

我不确定,但我认为XML文件只能包含一个根节点。因此,如果您删除soap信封,那么头部和主体将同时作为根节点。那么,你只关心身体吗?如果你不想用肥皂,为什么要用肥皂?如果您对使用所选技术的功能不感兴趣,请选择另一种方法。@Guillaume:嗯,基本上我想要一个不包含任何soap元素的xml文件,或者您通常不希望在xml文件中看到的任何其他内容。。。比如:john不做其他事情,只是我可以从实体中获取的东西。@Kevin:我并没有真正选择使用JaxWs。这更像是我必须做的一项任务,而且在它起作用的时候。。我只是不喜欢xml文件的外观。@user1209919-以正确的方式使用它更有趣(而且几乎不可能以另一种方式使用)-所有工具都是以这种方式构建的。本质上,你别无选择,这是SOAP,用SOAP的方式:)+1对于JAX-RS(JAXB也是JAX-RS的绑定层),这里有一个指向JAX-RS示例的链接:谢谢,我已经开始研究JAXR了,但是我在这方面遇到了一些困难,这就是为什么我想知道我是否可以修复我拥有的东西,而不是重做一些工作。