2016-03-21 4 views
0

異なるMuleプロジェクトのリソースを1つのMuleドメインプロジェクトに移行します(他のすべてのMuleプロジェクトで使用する必要があります) )。 mongodbの設定以外はすべてうまく動作します。私はすべてを開始し、ドメインが初期化を開始し、私は次のエラーを取得する場合:私の最初のアイデアは私が必要とする、だったorg.xml.sax.SAXParseException:mule-domain-configのスキーマ文書mule-mongo.xsdを読み取ることができません

<?xml version="1.0" encoding="UTF-8"?> 
<mule-domain 
    xmlns="http://www.mulesoft.org/schema/mule/domain" 
    xmlns:mule="http://www.mulesoft.org/schema/mule/core" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:spring="http://www.springframework.org/schema/beans" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" 
    xmlns:mongo="http://www.mulesoft.org/schema/mule/mongo" 
    xmlns:http="http://www.mulesoft.org/schema/mule/http" 
    xsi:schemaLocation=" 
      http://www.mulesoft.org/schema/mule/domain http://www.mulesoft.org/schema/mule/domain/current/mule-domain.xsd 
      http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd 
      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd 
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd 
      http://www.mulesoft.org/schema/mule/mongo http://www.mulesoft.org/schema/mule/mongo/current/mule-mongo.xsd 
      http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd"> 

    <!-- configure here resource to be shared within the domain --> 

    <context:property-placeholder location="${mule.env}.properties "/> 

    <mongo:config name="mongoconfig" host="${mongo.host}" port="${mongo.port}" database="${mongo.database}" doc:name="Mongo DB" connectTimeout="5000" connectionsPerHost="1" autoConnectRetry="true" threadsAllowedToBlockForConnectionMultiplier="50" username="${mongo.username}"> 
     <mongo:connection-pooling-profile maxActive="150" initialisationPolicy="INITIALISE_ONE" exhaustedAction="WHEN_EXHAUSTED_GROW" maxIdle="50" ></mongo:connection-pooling-profile> 
     <mule:reconnect frequency="1000"></mule:reconnect> 
    </mongo:config> 

    <http:listener-config name="HTTP_Listener_Configuration" host="${http.host}" port="${http.port}" doc:name="HTTP Listener Configuration"/> 

</mule-domain> 

org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.mulesoft.org/schema/mule/mongo/current/mule-mongo.xsd' 

は、対応するラバ - ドメインconfig.xsdを参照してください。 pom.xmlにmule-module-mongo依存関係を追加します。しかし、これは何も変わらなかった。

ミュールプロジェクトでは、同じスキーマ宣言で同じ設定がうまくいきます。ここで何かが恋しい?

答えて

1

問題は、Mongoは共有リソースとしてサポートされていないため、ドメインレベルで設定することはできません。

サポートされているコネクタの詳細については、hereを参照してください。

HTH

+0

これは問題です。ありがとうございますafelisatti!私はこのページを十分に慎重に読んでいない! – oltoko

関連する問題