在我们的项目中,我们有以下jax-ws-application-client(还有很多方法,所以我刚刚添加了一个我们有问题的方法):
@WebService(
name = "SMEVMessageExchangePortType",
targetNamespace = "urn://x-artefacts-smev-gov-ru/services/message-exchange/1.1"
)
@SOAPBinding(
parameterStyle = ParameterStyle.BARE
)
public interface SMEVMessageExchangePortType {
@WebResult(
name = "GetRequestResponse",
targetNamespace = "urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1",
partName = "parameters"
)
@Produces
GetRequestResponse getRequest(@WebParam(name = "GetRequestRequest",targetNamespace = "urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1",partName = "parameters") GetRequestRequest var1) throws InvalidContentException, SMEVFailureException, SenderIsNotRegisteredException, SignatureVerificationFaultException, UnknownMessageTypeException;
}
直到最近我们才开始得到回应 text/plain
不象 text/xml
它导致了以下例外情况:
com.sun.xml.internal.ws.server.UnsupportedMediaException: Unsupported Content-Type: text/plain;charset=utf-8 Supported ones are: [text/xml]
我的问题是是否有可能修改代码来处理任何给定的 text/plain
响应为 text/xml
理想的情况是有类似于 @Produces
以及 @Consumes
就像jax-rs一样
如果没有,也许我们可以使用第三方soap库来实现这种行为?
暂无答案!
目前还没有任何答案,快来回答吧!