0

我正在尝试在系统上实现数据库集成,该系统在创建用户后通过 ZimbraAdminService 在 Zimbra 服务上创建帐户。

服务器版本为8.6

在 Pentaho Web 服务查找步骤中,当我使用https://example.com/service/wsdl/ZimbraAdminService.wsdl填写 URL 字段并点击“加载”按钮时,我收到以下错误:

Could not load WSDL file: WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema): faultCode=OTHER_ERROR: An error occurred trying to resolve schema referenced at 'zimbra.xsd'.: java.io.FileNotFoundException: This file was not found: file:/C:/Program Files/Pentaho/data-integration/zimbra.xsd

我已经检查了https://wiki.zimbra.com/wiki/Wsdl上的文档

有人遇到过这样的问题并有解决方案吗?谢谢。

4

1 回答 1

0

为了解决上述问题,我不得不去浏览器,访问以下地址,加载并保存 xsd 服务生成的 XML 为 .xsd 扩展名:

https://example.com/service/wsdl/zimbra.xsd

https://example.com/service/wsdl/zimbraAdmin.xsd

https://example.com/service/wsdl/zimbraAdminExt.xsd

https://example.com/service/wsdl/zimbraMail.xsd

https://example.com/service/wsdl/zimbraRepl.xsd

https://example.com/service/wsdl/zimbraSync.xsd

https://example.com/service/wsdl/zimbraVoice.xsd

将此文件放在 /your-program-install-folder/Pentaho/data-integration 上(在 Windows 上 - C:\Program Files\Pentaho\data-integration)

这样做之后,问题就解决了。

于 2017-05-13T17:15:58.280 回答