如何解决java2ws:在wsdl中保留请求响应名称空间
| 我正在通过Maven插件运行java2ws。我发现生成的wsdl没有 保留请求/响应对象树的名称空间。我想知道哪种设置 /注释我可以设置允许发生这种情况吗? 例如@WebService(name = \"MyService\")
@SOAPBinding(style = Style.DOCUMENT,use = Use.LITERAL,parameterStyle = ParameterStyle.BARE)
public interface IMyService extends MyBase {
@WebResult(targetNamespace = \"mypackage.response\")
public MyResponse findNames(
@WebParam(targetNamespace = \"mypackage.request\") MyRequest request);
}
运行java2ws会生成,
<wsdl:definitions name=\"MyService\" targetNamespace=\"http://mypackage/\" xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:tns=\"http://mypackage/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\">
<wsdl:types>
<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:tns=\"http://mypackage/\" attributeFormDefault=\"unqualified\"
elementFormDefault=\"unqualified\" targetNamespace=\"http://mypackage/\">
我希望
<wsdl:definitions xmlns:apachesoap=\"http://xml.apache.org/xml-soap\" xmlns:impl=\"urn:mypackage\"
xmlns:intf=\"urn:mypackage\" xmlns:tns1=\"http://request.mypackage\" xmlns:tns5=\"http://response.mypackage\"
xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" xmlns:wsdlsoap=\"http://schemas.xmlsoap.org/wsdl/soap/\"
xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"urn:mypackage\">
请分享您对哪种设置可以使我达到预期的wsdl的想法。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。