1

在 mule ldap 连接器示例中显示了http://www.mulesoft.org/schema/mule/ldap/3.3/mule-ldap.xsd中提供的 xsd 。但是运行时它显示错误,因为这个 xsd 不存在。我浏览了http://www.mulesoft.org/schema/mule/之后没有 ldap 目录。ldap 连接器支持有什么变化吗?使用 mulestudio(3.5) 我错了吗?我在https://github.com/mulesoft/ldap-connector中使用了演示应用程序

我收到这样的错误 org.xml.sax.SAXParseException; 行号:10;列号:122;schema_reference.4:无法读取架构文档“ http://www.mulesoft.org/schema/mule/ldap/3.3/mule-ldap.xsd

4

2 回答 2

1

您的构建路径中有 LDAP 连接器吗?XSD 始终存在于您的 JAR 中,但并不总是存在于 Web 上。如果您使用的是 MuleStudio,您只需将 LDAP 消息处理器从调色板拖到您的流程中即可。这样做会导致 MuleStudio 为 LDAP 连接器加载必要的库并相应地修改您的命名空间。

从您发布的错误来看,您似乎缺少构建路径中的 JAR 文件。如果您使用的是 Maven 项目,您可以查看此处以了解如何将必要的依赖项添加到您的 pom.xml 文件中。如果您正在使用普通的 Mule 项目,将 LDAP 消息处理器拖放到您的流程中就足够了。

我应该提一下,您需要在 Mule Studio 中安装 LDAP 连接器才能使用它。您可以通过与 Mule Studio 捆绑在一起的 Cloud Connectors 更新站点来执行此操作。您可以通过“帮助”>“安装新软件”并从下拉列表中选择它来访问此更新站点。

如果您有兴趣了解有关如何使用 Mule 的更多信息,我们在http://blog.ricston.com上提供了许多有趣的博客文章。

于 2013-10-31T07:33:53.970 回答
1

似乎 Mule LDAP 连接器仅支持 Mule 3.3.2 和 Mule 3.4 版本。

尝试将架构声明更改为以下声明。

<mule xmlns="http://www.mulesoft.org/schema/mule/core"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:ldap="http://www.mulesoft.org/schema/mule/ldap"
  xsi:schemaLocation="
           http://www.mulesoft.org/schema/mule/core
           http://www.mulesoft.org/schema/mule/core/current/mule.xsd
           http://www.mulesoft.org/schema/mule/ldap
           http://www.mulesoft.org/schema/mule/ldap/current/mule-ldap.xsd">

  <!-- here goes your flows and configuration elements -->

</mule>

如果不尝试将您的 Mule 版本更改为 3.4。

请参阅以下链接了解更多详情

Mule LDAP 连接器

希望这可以帮助。

于 2013-10-30T12:35:54.243 回答