2013-10-30 46 views
1

在mule ldap连接器示例中显示中提供了xsd。但运行时它显示错误,因为这个xsd不存在。我浏览http://www.mulesoft.org/schema/mule/之后没有ldap目录。 ldap连接器支持中的任何更改?我错误使用mulestudio(3.5)?我在https://github.com/mulesoft/ldap-connector中使用了演示应用程序Mule ldap连接器不能正常工作xsd问题

我收到了这样的错误 org.xml.sax.SAXParseException; lineNumber:10; columnNumber:122; schema_reference.4:无法读取模式文档'http://www.mulesoft.org/schema/mule/ldap/3.3/mule-ldap.xsd'

回答

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

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

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

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

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