突然要用到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"这个标签元素。