Apache CXF wsdl2java:使服务返回原始WSDL文件
我正在努力提供一个基于从客户那里收到的WSDL文件的web服务。如详细所述,将Apache CXF wsdl2java:使服务返回原始WSDL文件,java,apache,wsdl,cxf,wsdl2java,Java,Apache,Wsdl,Cxf,Wsdl2java,我正在努力提供一个基于从客户那里收到的WSDL文件的web服务。如详细所述,将?WSDL附加到服务URL时返回的WSDL文件如下 http://never.mind/SomeService?wsdl 似乎被SoapUI误解了,这再次阻止了客户使用服务 我现在希望有人能帮助我理解,是否有可能让get WSDL端点返回原始WSDL文件,而不是一些Apache CXF摘要版本 更新:我刚刚在某个地方读到有一个WSDLGetInterceptor负责处理get-WSDL请求-我可以覆盖这个吗?我选择覆
?WSDL
附加到服务URL时返回的WSDL文件如下
http://never.mind/SomeService?wsdl
似乎被SoapUI误解了,这再次阻止了客户使用服务
我现在希望有人能帮助我理解,是否有可能让get WSDL端点返回原始WSDL文件,而不是一些Apache CXF摘要版本
更新:我刚刚在某个地方读到有一个WSDLGetInterceptor负责处理get-WSDL请求-我可以覆盖这个吗?我选择覆盖
WSDLGetInterceptor
使用的WSDLGetUtils
类的getDocument
方法。utils类的My版本MyWSDLGetUtils
通过此拦截器投入运行:
public class WsdlGetSoapInterceptor extends AbstractSoapInterceptor {
public WsdlGetSoapInterceptor() {
super(Phase.READ);
addBefore(WSDLGetInterceptor.class.getName());
}
/** {@inheritDoc} */
@Override
public void handleMessage(final SoapMessage message) throws Fault {
message.setContextualProperty(WSDLGetUtils.class.getName(), MyWSDLGetUtils.Instance);
}
}
在soapUI中使用它时面临的确切问题是什么?有日志吗?所有详细信息都在中描述。