2016-12-20 1 views
0

Ich bekomme eine SAXParserException, dass das Tag ungültig ist, während versucht wird, das System auszuführen.Spring Batch: Ungültiger Inhalt wurde gefunden, beginnend mit Element 'batch: job'

Unten ist mein 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:util="http://www.springframework.org/schema/util" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:batch="http://www.springframework.org/schema/batch" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd 
http://www.springframework.org/schema/util 
http://www.springframework.org/schema/util/spring-util-4.2.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-4.2.xsd 
http://www.springframework.org/schema/batch 
http://www.springframework.org/schema/batch/spring-batch.xsd" 
default-lazy-init="true"> 

<bean id="myItemProcessor" class="com.MyItemProcessor"/> 
<bean id="myItemReader" class="com.MyItemReader"/> 
<bean id="myItemWriter" class="com.MyItemWriter"/> 

<batch:job id="helloWorldJob"> 
    <batch:step id="step1"> 
     <batch:tasklet> 
      <batch:chunk reader="myItemReader" writer="myItemWriter" 
       processor="myItemProcessor" commit-interval="10"> 
      </batch:chunk> 
     </batch:tasklet> 
    </batch:step> 
</batch:job> 

Unten ist die Ausnahme, die ich immer halten:

cvc-Komplex-type.2.4.c: Der passende Platzhalter ist streng , aber für das Element 'Batch: Job' kann keine Deklaration gefunden werden.

Versuchte unten zu tun, aber kein Glück:

1) Versucht, die XSD aus dem Classpath Bezug

2) Versuchte zu den verschiedenen Punkt Versionen des xsd ändern. Aber das Problem bleibt gleich.

Mache ich hier etwas falsch?

Antwort

3

ersetzen

http://www.springframework.org/schema/batch/spring-batch.xsd 

Mit

http://www.springframework.org/schema/batch 
    http://www.springframework.org/schema/batch/spring-batch-2.2.xsd 

Sie ein Teil der Erklärung verpasst.

+0

Versucht, die XSD-Version auf 2.2 zu modifizieren. immer noch kein Glück. Es ist die gleiche Ausnahme. – Raghav

+0

Verwenden Sie dann wie folgt: http://www.springframework.org/schema/batch http://www.springframework.org/schema/batch/spring-batch.xsd – pringi

Verwandte Themen