日期:2014-05-19  浏览次数:20625 次

配置 spring batch 报错
突然要用到Spring Batch,就在网上找了一个小例子熟悉下。但在部署环境时老是会报错。
例子:http://www.cnblogs.com/gulvzhe/archive/2011/10/31/2230655.html

spring 3.0 + Eclipse + spring-batch 2.1.8

报错信息如下:
Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 22 in XML document from class path resource [batch.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'job'.

Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'job'.

在网上google了很久
例如将:将xsd 本地化,还是没什么用。

都没找到解决办法。

------解决方案--------------------
根据提示好像是说在:batch.xml的22行出错了。
主要问题好像是出现没有"job"这个标签元素。