gpt4 book ai didi

java - mule-domain-config 中的 org.xml.sax.SAXParseException : Failed to read schema document mule-mongo. xsd

转载 作者:行者123 更新时间:2023-12-01 10:10:47 25 4
gpt4 key购买 nike

我将资源从不同的 Mule 项目迁移到一个 Mule 域项目(该项目应该由所有其他 Mule 项目使用)。除了 mongodb 的配置之外,一切正常。如果我启动一切并且域开始初始化,我会收到以下错误:

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

查看相应的mule-domain-config.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>

我的第一个想法是,我需要将 mule-module-mongo 依赖项添加到 pom.xml 中。但这并没有改变任何事情。

在 Mule 项目中,相同的配置、相同的模式声明工作得很好。我在这里错过了什么吗?

最佳答案

问题是 Mongo 不被支持作为共享资源,因此您无法在域级别定义它的配置。

您可以找到有关支持哪些连接器的更多信息 here .

HTH

关于java - mule-domain-config 中的 org.xml.sax.SAXParseException : Failed to read schema document mule-mongo. xsd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36134702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com