0

我使用 JAVA API(javax.wsdl.*) 来解析我的 WSDL 文件。

我的目的是将 wsdl 的服务地址编辑到自定义位置。为此,我使用 JAVA API 来解析我的 wsdl 并访问服务地址位置并希望对其进行编辑。

我能够获取 WSDL Port 对象,但我不知道如何address location从 PORT 定义中获取。我可以从 PORT 定义中检索 PORT 绑定,但我找不到访问“address location".

这是我的示例代码片段。谁能给个提示?

          Map servicemap = definition.getAllServices();

    Iterator it = servicemap.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry pairs = (Map.Entry) it.next();
        Object svcobj = pairs.getValue();
        Service svc = (Service) svcobj;
        Map portMap = svc.getPorts();
        Iterator portItr = servicemap.entrySet().iterator();
        while (portItr.hasNext()) {
            Map.Entry portPairs = (Map.Entry) portItr.next();
            Object portobj = pairs.getValue();
            Port port = (Port) portobj;             
        }
4

1 回答 1

0

我已经使用 ExtensibilityElements 解决了这个问题。已经写了一篇关于我们如何做到这一点的详细帖子。可能对其他人有用。

于 2013-11-29T05:53:30.227 回答