Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring批处理管理员不使用Spring Integration 2.1_Spring_Spring Batch_Spring Integration_Spring Batch Admin - Fatal编程技术网

Spring批处理管理员不使用Spring Integration 2.1

Spring批处理管理员不使用Spring Integration 2.1,spring,spring-batch,spring-integration,spring-batch-admin,Spring,Spring Batch,Spring Integration,Spring Batch Admin,我有一个使用SpringIntegration2.1.0和SpringBatch 2.2.7的现有Web应用程序 我想在这个现有的Web应用程序中添加Spring Batch Admin,但我无法让它工作 当我尝试使用当前的SpringBatch管理版本(1.2.1)时,我得到以下错误 严重:向侦听器发送上下文初始化事件时发生异常 类org.springframework.web.context.ContextLoaderListe的实例 ner org.springframework.bean

我有一个使用SpringIntegration2.1.0和SpringBatch 2.2.7的现有Web应用程序

我想在这个现有的Web应用程序中添加Spring Batch Admin,但我无法让它工作

当我尝试使用当前的SpringBatch管理版本(1.2.1)时,我得到以下错误

严重:向侦听器发送上下文初始化事件时发生异常 类org.springframework.web.context.ContextLoaderListe的实例 ner org.springframework.beans.factory.parsing.BeanDefi nitionParsingException:配置问题:导入bean失败 来自URL位置的定义 [classpath*:/META-INF/spring/batch/bootstrap/***.xml]

原因:org.springframework.beans.factory.parsing.BeanDefi nitionParsingException:配置问题:无法使用Previor 具有SpringIntegration2.1的SpringIntegrationSchema版本。 请升级架构声明或使用无版本别名 (例如spring integration.xsd)

因为我不想降级我的Spring集成版本,所以我尝试使用Spring Batch Admin的1.3.0.M1(里程碑)版本。然后,我又发现了另一个“Spring集成版本不匹配问题”

严重:标准包装。可丢弃 org.springframework.beans.factory.parsing.BeanDefi nitionParsingException:配置问题:导入bean失败 来自URL位置的定义 [classpath*:/META-INF/spring/batch/servlet/manager/*.xml]有问题 资源:ServletContext资源 [/WEB-INF/spring/batch admin/batch admin context.xml];嵌套 例外情况是org.springframework.beans.factory.xml.XmlBeanDefin 异常:URL的XML文档中的第372行 [jar:file:/D:/axon sevl/workspace git/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sii web/web-INF/lib/spring-batch-admin-manager-1.3.0.M1.jar!/META-INF/spring/batch/servlet/manager/integration context.xml] 无效;嵌套异常为org.xml.sax.saxpasseeption; 系统ID:; 行号:372;栏目号:119;src resolve:无法解析 将“集成:adviceChainType”命名为(n)“类型定义” 组成部分

是否有人设法让它工作,或者我一定要改变我目前使用的Spring集成版本


提前谢谢

SpringIntegration2.1是SpringIntegration的一个非常旧的版本(他们刚刚发布了版本4)。您需要升级您的版本以使其正常工作。

我在s-b-a生产代码中的任何地方都没有看到任何版本化架构-仅在
JmsIntgrationTests context.xml中(应该是固定的,但不应该影响运行时)。此错误(第一个)表示存在版本化架构。我们通常建议不要将版本放在
模式位置中以避免此问题。第一个错误(使用S.B.A.1.2.1)似乎是已知问题。。。spring batch admin仍然使用非常旧的spring integration 2.2.5.0版本。因此无法升级到最新的spring集成版本