从wcf导入具有公共命名空间但内容不同的多个wsdl

时间:2015-11-17 15:24:36

标签: java web-services wcf wsdl

我正在尝试使用Metro 2.3.1将从WCF创建的多个Web服务导入NetBeans 8.0.2。

我的问题是,Web服务(共15个)共享两个公共名称空间(公共和核心),但并非所有元素都在每个Web服务的wsdl中表示。这似乎意味着我既不能一个一个地导入WSDL,因为普通的包将被覆盖。我也不能指定一个允许我使用map = false设置schemaBindings的绑定,因为会引用未导入的类。所以,我想我正在寻找一种方法来合并我的导入xsds。谁知道答案?

2 个答案:

答案 0 :(得分:0)

在netbeans错误跟踪器上试试这篇文章:)

Bug 148976 - Can't use multiple web service references from the same namespace

要应用Wsimport自定义,只需通过“编辑Web服务属性”对话框中的“Wsimport选项”窗格添加包选项。

点击添加按钮设置“包”作为选项名称和(它是一个示例:p)“com.rk.poc.sandboxed”作为值;)

希望这个帮助;)

此致 一位非常希望你的朋友

答案 1 :(得分:0)

我也找到了另一种似乎满足你需要的方式。待测试;)

https://metro.java.net/2.0/guide/Compiling_multiple_WSDLs_that_share_a_common_schema.html