Схемы загрузки с ошибками из Eclipse - Mule IDE - PullRequest
3 голосов
/ 26 октября 2011

Я пытаюсь создать свой первый сервер mule, но я получаю сообщение об ошибке для любой внешней схемы, которую я пытаюсь включить,

мой файл конфигурации выглядит следующим образом (работает на Eclipse Indigo с установкой mule standalone 3.2):

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="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:http="http://www.mulesoft.org/schema/mule/http"
      xmlns:vm="http://www.mulesoft.org/schema/mule/vm"
      xmlns:quartz="http://www.mulesoft.org/schema/mule/quartz"
      xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/3.2/mule.xsd
                  http://www.mulesoft.org/schema/mule/quartz http://www.mulesoft.org/schema/mule/quartz/current/mule-quartz.xsd
        http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/3.2/mule-http.xsd
        http://www.mulesoft.org/schema/mule/vm http://www.mulesoft.org/schema/mule/vm/3.2/mule-vm.xsd">


    <flow name="ChatListener">
        <quartz:inbound-endpoint jobName="eventTimer" repeatInterval="2000">
            <quartz:event-generator-job>
                <quartz:payload>Poll Chat DB</quartz:payload>
            </quartz:event-generator-job>
        </quartz:inbound-endpoint>
        <component>
            <singleton-object class="com.TimeLineListener.ChatListener" />
        </component>
        <vm:outbound-endpoint path="ChatMsgs" exchange-pattern="one-way"/>
    </flow>

    <flow name="TimeLineMsgSender">
        <composite-source>
            <!-- Incoming Chat Msgs -->
            <vm:inbound-endpoint path="ChatMsgs" exchange-pattern="one-way"/>

            <!-- Incoming SIEM Msgs -->
            <vm:inbound-endpoint path="SIEMMsgs" exchange-pattern="one-way"/>

            <!-- Incoming NMS Msgs -->
            <vm:inbound-endpoint path="NMSMsgs" exchange-pattern="one-way"/>
        </composite-source>

            <!-- Tested OutPut endpoint -->
         <stdio:outbound-endpoint system="OUT"/>


    </flow>


</mule>

and the errors i recieve are:

1.
The prefix "stdio" for element "stdio:outbound-endpoint" is not bound.  mule-config.xml ‪/ChatTester‬   line 41 XML Problem

2.
cvc-complex-type.2.4.a: Invalid content was found starting with element 'vm:inbound-endpoint'. One of '{"http://www.mulesoft.org/schema/mule/core":abstract-inbound-endpoint}' is expected. mule-config.xml ‪/ChatTester‬   line 31 XML Problem

3.
cvc-complex-type.2.4.a: Invalid content was found starting with element 'quartz:inbound-endpoint'. One of '{"http://www.mulesoft.org/schema/mule/core":description, "http://www.mulesoft.org/schema/mule/core":composite-source, "http://www.mulesoft.org/schema/mule/core":abstract-inbound-endpoint, "http://www.mulesoft.org/schema/mule/core":abstract-message-processor, "http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint, "http://www.mulesoft.org/schema/mule/core":response}' is expected. mule-config.xml ‪/ChatTester‬   line 17 XML Problem

Есть идеи, что я делаю не так?

Ответы [ 2 ]

3 голосов
/ 27 октября 2011
1.
The prefix "stdio" for element "stdio:outbound-endpoint" is not bound.      mule-config.xml &#8234;/ChatTester&#8236;       line 41 XML Problem

Это легко: вам не хватает объявления пространства имен stdio.

2.
cvc-complex-type.2.4.a: Invalid content was found starting with element 'vm:inbound-endpoint'. One of '{"http://www.mulesoft.org/schema/mule/core":abstract-inbound-endpoint}' is expected. mule-config.xml &#8234;/ChatTester&#8236;       line 31 XML Problem

3.
cvc-complex-type.2.4.a: Invalid content was found starting with element 'quartz:inbound-endpoint'. One of '{"http://www.mulesoft.org/schema/mule/core":description, "http://www.mulesoft.org/schema/mule/core":composite-source, "http://www.mulesoft.org/schema/mule/core":abstract-inbound-endpoint, "http://www.mulesoft.org/schema/mule/core":abstract-message-processor, "http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint, "http://www.mulesoft.org/schema/mule/core":response}' is expected.     mule-config.xml &#8234;/ChatTester&#8236;       line 17 XML Problem

Для этих: я не знаю. Может быть, из-за сочетания «current» и «3.2», которые вы используете в местах имен? Попробуйте только с «3.2» вместо текущего, чтобы увидеть, поможет ли это.

В противном случае в вашей конфигурации нет ничего сумасшедшего:)

0 голосов
/ 22 июля 2014

На самом деле, это проблема Eclipse и не относится к вашей конфигурации. Надеюсь это поможет: «Поскольку схемы Mule не разбиты на несколько файлов схем, эту функцию можно безопасно отключить. В настройках Eclipse перейдите в раздел XML> XML Files> Validation и снимите флажок Honor all местоположения схемы. Теперь файлы конфигурации Mule должны проверяться без ошибок снова ". - Блог MuleSolf. Для более подробной информации: http://blogs.mulesoft.org/overcoming-xml-validation-errors-in-eclipse-35/

...