Pentaho Zimbra Web 服务(zimbra.xsd 未找到)

Pentaho Zimbra Web Service (zimbra.xsd not found)

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

服务器版本为8.6

在 Pentaho Web 服务查找步骤中,当我用 https://example.com/service/wsdl/ZimbraAdminService.wsdl 填充 URL 字段并点击 "Load" 按钮时,出现以下错误:

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

上的文档

有人遇到过这样的问题并且有解决办法吗?谢谢

为了解决上面的问题,我不得不去浏览器,访问以下地址,加载并保存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 上)

这样一来,问题就解决了