Java 错误的内容类型text/xml

Java 错误的内容类型text/xml,java,jboss,ejb,jax-ws,exchangewebservices,Java,Jboss,Ejb,Jax Ws,Exchangewebservices,我正在开发我的web服务,现在我使用jax ws,jboss应用服务器版本4.0.4,EJB来实现web服务,当我开始与将要使用它的人测试我的web服务时,对我来说一切都很好,但在他们的软件中是错误的 {响应消息的内容类型text/xml;charset=UTF-8与绑定应用程序/soap+xml;charset=UTF-8的内容类型不匹配。如果使用自定义编码器,请确保正确实现IsContentTypeSupported方法} 对我来说,我的web服务似乎使用SOAP1.1而不是SOAP1.2,

我正在开发我的web服务,现在我使用jax ws,jboss应用服务器版本4.0.4,EJB来实现web服务,当我开始与将要使用它的人测试我的web服务时,对我来说一切都很好,但在他们的软件中是错误的

{响应消息的内容类型text/xml;charset=UTF-8与绑定应用程序/soap+xml;charset=UTF-8的内容类型不匹配。如果使用自定义编码器,请确保正确实现IsContentTypeSupported方法}


对我来说,我的web服务似乎使用SOAP1.1而不是SOAP1.2,是否可以通过类上的jax ws注释来设置它?我在EJB类中找到@BindingType注释并尝试使用@BindingTypeSOAPBinding.SOAP12HTTP_绑定,但wsdl仍然与以前相同,内容类型没有更改。非常感谢

我认为这不是关于SOAP版本的问题

Exchange Server对字符集规范非常挑剔。它必须是charset=utf-8,小写且不带引号。我必须覆盖SOAP代码添加到SOAP调用中的默认字符集=utf-8


我无法帮助您如何在Java中执行此重写,因为我在Delphi中工作。也许其他读者可以编辑我的答案,并用正确的Java说明替换最后一段。

谢谢你的回答,我们已经找到了问题的原因并解决了它。如果你认为这个原因对其他人有价值,请在这里为你自己的问题写一个答案。您可以在2天后将其标记为正确答案。