在mule连接器中,示例显示了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‘
发布于 2013-10-30 12:35:54
看起来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。
有关详情,请参阅以下连结。
骡子LDAP连接器
希望这能有所帮助。
发布于 2013-10-31 07:33:53
在构建路径中有LDAP连接器吗?XSD总是出现在您的JAR中,但并不总是出现在网络上。如果使用MuleStudio,则只需将LDAP消息处理器从调色板拖到流中即可。这样做将导致MuleStudio为LDAP连接器加载必要的库,并相应地修改名称空间。
从您发布的错误判断,您似乎在构建路径中丢失了一个JAR文件。如果使用的是Maven项目,可以查看这里,了解如何向pom.xml文件中添加必要的依赖项。如果您正在使用一个普通的Mule项目,那么将LDAP消息处理器拖放到您的流中就足够了。
我应该提到,您需要在Mule Studio中安装LDAP连接器,然后才能使用它。您可以通过与Mule Studio捆绑在一起的Connectors更新站点来实现这一点。您可以通过继续“帮助”>“安装新软件”并从下拉列表中选择它来访问此更新站点。
如果您有兴趣了解更多关于如何使用Mule的知识,我们将在http://blog.ricston.com上发布一些有趣的博客文章。
https://stackoverflow.com/questions/19675105
复制相似问题