Mule SAXParseException: cvc-complex-type.2.4.a: недопустимое содержимое при запуске Flow с пропиетарным соединителем.

Я разработал коннектор с Джерси, Джексоном и OAuth 1. Проект коннектора строится нормально с Maven, затем я устанавливаю его в свой проект Mule, включаю его в поток и при запуске проекта получаю:

    Invalid content was found starting with element 'g4:config'. 
One of '{
"http://www.mulesoft.org/schema/mule/core":annotations, 
"http://www.mulesoft.org/schema/mule/core":description, 
"http://www.springframework.org/schema/beans":beans, 
"http://www.springframework.org/schema/beans":bean, 
"http://www.springframework.org/schema/context":property-placeholder, 
"http://www.springframework.org/schema/beans":ref, 
"http://www.mulesoft.org/schema/mule/core":global-property, 
"http://www.mulesoft.org/schema/mule/core":configuration, 
"http://www.mulesoft.org/schema/mule/core":notifications, 
"http://www.mulesoft.org/schema/mule/core":abstract-extension, 
"http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-extension, 
"http://www.mulesoft.org/schema/mule/core":abstract-agent, 
"http://www.mulesoft.org/schema/mule/core":abstract-security-manager, 
"http://www.mulesoft.org/schema/mule/core":abstract-transaction-manager, 
"http://www.mulesoft.org/schema/mule/core":abstract-connector, 
"http://www.mulesoft.org/schema/mule/core":abstract-global-endpoint, 
"http://www.mulesoft.org/schema/mule/core":abstract-exception-strategy, 
"http://www.mulesoft.org/schema/mule/core":abstract-flow-construct, 
"http://www.mulesoft.org/schema/mule/core":flow, 
"http://www.mulesoft.org/schema/mule/core":sub-flow, 
"http://www.mulesoft.org/schema/mule/core":abstract-model, 
"http://www.mulesoft.org/schema/mule/core":abstract-interceptor-stack, 
"http://www.mulesoft.org/schema/mule/core":abstract-filter, 
"http://www.mulesoft.org/schema/mule/core":abstract-transformer, 
"http://www.mulesoft.org/schema/mule/core":processor-chain, 
"http://www.mulesoft.org/schema/mule/core":custom-processor, 
"http://www.mulesoft.org/schema/mule/core":invoke, 
"http://www.mulesoft.org/schema/mule/core":abstract-global-intercepting-message-processor, 
"http://www.mulesoft.org/schema/mule/core":custom-queue-store, 
"http://www.mulesoft.org/schema/mule/core":abstract-processing-strategy}' is expected.

XML моего проекта Mule:

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:tracking="http://www.mulesoft.org/schema/mule/ee/tracking" xmlns:g4="http://www.mulesoft.org/schema/mule/g4" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.4.1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/g4 http://www.mulesoft.org/schema/mule/g4/1.0-SNAPSHOT/mule-g4.xsd
http://www.mulesoft.org/schema/mule/ee/tracking http://www.mulesoft.org/schema/mule/ee/tracking/current/mule-tracking-ee.xsd">
    <!--g4:config name="Intelisis_G4_Connector" consumerKey="abc" consumerSecret="def" doc:name="Intelisis G4 Connector"/-->
    <g4:config name="G4" consumerKey="abc" consumerSecret="def" doc:name="G4">
        <g4:oauth-callback-config/>
    </g4:config>
    <flow name="g4-clientFlow1" doc:name="g4-clientFlow1">
        <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP"/>
        <g4:test-rest config-ref="G4" id="123" doc:name="Intelisis G4 Connector"/>
    </flow>
</mule>

Я застрял в этом в течение двух дней и не знаю, что еще делать.

Если вам нужен XML соединителя (или Java), пожалуйста, дайте мне знать.

Спасибо за вашу помощь!

1 ответ

Решение

Вам нужно настроить плагин mule maven, чтобы он включал ваш коннектор при создании zip приложения. Вы можете сослаться на разъем Salesforce в качестве примера

Другие вопросы по тегам