2013-10-30 80 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上提供了許多有趣的博客文章。