gpt4 book ai didi

java - Spring Batch 管理控制台 - com.thoughtworks.xstream.mapper.CannotResolveClassException "class : java.util.HashMap"

转载 作者:行者123 更新时间:2023-11-29 05:49:09 27 4
gpt4 key购买 nike

我已经配置了 SpringBatch-Admin-Console 来启动和查看我们在应用程序中使用的作业。

当我从应用程序的控制台启 Action 业时,作业完成,并且我能够按预期在控制台中查看作业的状态。

Property        ValueID              449Job Name        analyzeJobJob Instance    449Job Parameters  time=03-02-2013 17\:58\:13.54Start Date      2013-02-03Start Time      17:58:16Duration        00:00:09Status          COMPLETEDExit Code       COMPLETEDStep Executions Count   3Step Executions [processHeaderStep,inDBScanStep,inMemoryScanStep]

但是当我从 SpringBatch 管理控制台启 Action 业时,作业按预期完成,但是当我尝试在控制台中查看作业状态时,我收到以下错误消息。

"HTTP Status 500 - 请求处理失败;嵌套异常是 com.thoughtworks.xstream.converters.ConversionException: id : id : id : id ---- 调试信息 ---- message : id : id cause-exception :com.thoughtworks.xstream.mapper.CannotResolveClassException 原因消息:id:id 类:java.util.HashMap 所需类型:java.util.HashMap 路径:/map/entry[3]/masterdata.analyzer.metadata.Metadata/hubCodeTables/masterdata.analyzer.metadata.MHubCodeTable/codeValueMap/entry[7]/id 行号:-1 -------------------------- ------"

我认为可能会发生异常,因为我的应用程序能够使用 JAVA_HOME 中的类 java.util.Hashmap 而 tomcat 中的 SpringBatch-Admin-War 不能使用它。

所以我什至创建了一个包含所有 Java 类文件(包括 java.util.HashMap)的 jar 文件,并包含在这个 SpringBatch-Admin-Console 的 LIB 文件夹中,但我仍然得到相同的结果错误。

我还确保我的应用程序中所有必需的 LIB 文件也存在于 SpringBatch-Admin 的 LIB 文件夹中。仍然有同样的错误。

奇怪的行为是我能够启动该作业,如果我从外部启动它,我也能够查看该作业,但只有当我从 SpringBatch-Admin-Console 启动时才会出现此错误。

谁能告诉我为什么会出现这个错误?

最佳答案

在重新启 Action 业之前删除批处理表。

关于java - Spring Batch 管理控制台 - com.thoughtworks.xstream.mapper.CannotResolveClassException "class : java.util.HashMap",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com