Mule ldap连接器无法正常工作xsd问题

时间:2013-10-30 06:14:00

标签: xsd ldap mule mule-studio

在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; lineNumber:10; columnNumber:122; schema_reference.4:无法读取架构文档“http://www.mulesoft.org/schema/mule/ldap/3.3/mule-ldap.xsd

2 个答案:

答案 0 :(得分:1)

似乎Mule LDAP conncetor仅支持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 Connector

希望这有帮助。

答案 1 :(得分:1)

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

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

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

如果您有兴趣了解有关如何使用Mule的更多信息,我们会在http://blog.ricston.com上发布一系列有趣的博文。