Spring Batch Admin不使用Spring Integration 2.1

时间:2014-05-29 14:40:20

标签: spring spring-batch spring-integration spring-batch-admin

我有一个使用Spring Integration 2.1.0和Spring Batch 2.2.7的现有Web应用程序。

我想添加嵌入在这个现有Web应用程序中的Spring Batch Admin,但我无法使其正常工作。

当我尝试使用当前的Spring Batch Admin版本(1.2.1)时,出现以下错误。

  

SEVERE:将上下文初始化事件发送给侦听器的异常   类org.springframework.web.context.ContextLoaderListe的实例   ner org.springframework.beans.factory.parsing.BeanDefi   nitionParsingException:配置问题:导入bean失败   URL位置的定义   [类路径*:/ META-INF /弹簧/批次/引导/ ** / * XML]

     

引起:org.springframework.beans.factory.parsing.BeanDefi   nitionParsingException:配置问题:您不能使用先前的   Spring Integration 2.1的Spring Integration模式的版本。   请升级架构声明或使用无版本别名   (例如spring-integration.xsd)。

由于我不想降级我的Spring Integration版本,因此我尝试使用Spring Batch Admin的1.3.0.M1(里程碑)版本。然后,我得到了另一个" Spring Integration不匹配的版本问题" ...

  

严重:StandardWrapper.Throwable   org.springframework.beans.factory.parsing.BeanDefi   nitionParsingException:配置问题:导入bean失败   URL位置的定义   [classpath *:/ META-INF / spring / batch / servlet / manager / * .xml] Offending   resource:ServletContext资源   [/WEB-INF/spring/batch-admin/batch-admin-context.xml];嵌套   异常是org.springframework.beans.factory.xml.XmlBeanDefin   itionStoreException:来自URL的XML文档中的第372行   [罐:文件:/ d:/axon-sevl/workspace-git/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sii-web/WEB-INF/lib/spring-batch -admin经理-1.3.0.M1.jar!/META-INF/spring/batch/servlet/manager/integration-context.xml]   是无效的;嵌套异常是org.xml.sax.SAXParseException;   systemId:http://www.springframework.org/schem...tion-http.xsd;   lineNumber:372; columnNumber:119; src-resolve:无法解析   name' integration:adviceChainType'到(n)'类型定义'   成分

是否有人设法使其工作或者我必须更改我目前正在使用的Spring Integration版本?

提前致谢!

1 个答案:

答案 0 :(得分:1)

Spring Integration 2.1是一个非常旧版本的Spring Integration(他们刚刚发布了第4版)。您需要升级您的版本才能使其正常运行。