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