1

Spring Integration コードを実行すると、XSD Valdation エラーが発生します。

demo-context.xml] は無効です。ネストされた例外は org.xml.sax.SAXParseException です: cos-all-limited.1.2: ''all'' モデル グループは、'{'最小発生数'}'='{'最大発生数'}' のパーティクルに出現する必要があります=1 であり、そのパーティクルは、複合型定義の「{'コンテンツ タイプ'}」を構成するペアの一部である必要があります。

デモコンテキスト.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:int="http://www.springframework.org/schema/integration"
    xmlns:int-jdbc="http://www.springframework.org/schema/integration/jdbc"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd
        http://www.springframework.org/schema/integration/jdbc http://www.springframework.org/schema/integration/jdbc/spring-integration-jdbc.xsd">

    <import resource="jdbc-context.xml" />

    <int:channel id="request" />
    <int:channel id="response" />

    <int:gateway id="demoService" service-interface="com.integration.DemoService" />

    <int-jdbc:outbound-gateway
        update="INSERT INTO Demo
                SELECT EID, BR from tab1, tab2
                WHERE tab1.BR=tab2.BR AND tab1.BR=:payload "

        request-channel="requestChannel" reply-channel="responseChannel"
        data-source="dataSource" />

    <int:logging-channel-adapter id="loggingChannel"
        channel="responseChannel" expression="'Inserted successfully'" />

</beans>
4

1 に答える 1