2

好的,我们开始吧。问题是,使用我的代理服务,我单击设计视图,从注册表发布 wsdl,我选择已加载到注册表中的 wsdl,然后尝试保存代理,但出现以下错误:

Couldn't build the proxy service : gasd_lookup. Unable to locate the specified WSDL to build the service {org.wso2.carbon.proxyadmin.service.ProxyServiceAdmin}

org.wso2.carbon.proxyadmin.ProxyAdminException:尝试将代理服务添加到 ESB 配置时出错:gasd_lookup :: 无法构建代理服务:gasd_lookup。找不到指定的 WSDL 来构建服务

当然,这很烦人,因为我已经通过 web gui 从注册表中选择了资源,所以它显然在那里......

这是我的设置: wso2esb 4.6.0 服务代码来自 gov 注册表 4.5.3,通过部署同步器自定义证书用于连接到 BAM 2.2.0

4

2 回答 2

3

我通过启用缓存消除了我的评论中的上述错误,之后我能够看到真正的错误,不幸的是,它被记录为调试。错误是:

faultCode=INVALID_WSDL:遇到非法扩展元素 '{ http://schemas.xmlsoap.org/wsdl/ }porttype'

当我从 chrome 中取出 wsdl 并保存它时,chrome 已经自动将一些驼色外壳更改为小写。这是一个铬错误。

当然,wso2 报告的初始错误是完全不正确的,因为它确实在注册表中找到了该文件,但它是无效的。

于 2013-04-18T21:17:10.973 回答
0

这里有同样的错误信息。也许是一个更快的解决方案:我使用 WSO2 Developer Studio 来验证项目 WSDL,它很快就发现了问题。(进入WSDL,右击,“验证”,你的错误出现在问题视图中)

于 2015-02-10T10:59:52.593 回答