spring batch admin进入现有的spring batch项目

标签 spring admin spring-batch

我正在使用 spring batch 来解析我的文件。我想使用 spring Batch Admin 进行作业检查、作业启动、作业执行。 Spring Batch Admin 使用在启动时初始化的 HSQLDB 数据库。我的 spring batch 项目使用它自己的数据库,其中包含适用于 spring batch 的表:

  1. BATCH_JOB_INSTANCE
  2. BATCH_JOB_PARAMS
  3. BATCH_JOB_EXECUTION
  4. BATCH_STEP_EXECUTION
  5. BATCH_JOB_EXECUTION_CONTEXT
  6. BATCH_STEP_EXECUTION_CONTEXT
  7. BATCH_STEP_EXECUTION_SEQ
  8. BATCH_JOB_EXECUTION_SEQ
  9. BATCH_JOB_SEQ

在我的数据库中还包含一些在我的项目中使用的其他表。

我希望 Spring Batch Admin 使用我数据库的上层表而不是它自己的数据库。有什么办法吗?

最佳答案

看起来我回复晚了,但仍然,以防有人还在寻找这个问题的答案。 是的,要让 Spring Batch Admin 使用相同的数据库,请将您的数据源配置属性放在 src/main/resources/META-INF/default-properties 下。此外,为了让它加载您的上下文,需要将上下文配置文件放在 src/main/resources/META-INF/spring/batch/servlet/override/下。放置文件以覆盖 Spring Batch Admin 默认情况下的文件很重要,因为它会在特定层次结构中查找文件。还可以查看以下文章以获得一个工作示例。 http://examples.javacodegeeks.com/enterprise-java/spring/spring-batch-admin-tutorial/

关于spring batch admin进入现有的spring batch项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15067077/

相关文章:

java - 如何使用 Spring NamedParameterJdbcTemplate 在 MySQL 数据库中创建和删除表?

java - 该步骤不允许使用“skippable-exception-classes”

spring - 在创建 spring 批处理 bean 时,获取 "Scope ' 步骤'对于当前线程无效”

Java Web UI - 从哪里开始构建现代网站?

spring - 使用 SB 2.4 禁用 Consul 进行集成测试

python - 如何覆盖 django.contrib.gis

module - Prestashop 1.6 - 后台 - Smarty - 创建一个制作简单空白页面的模块?

mysql - mysql中所有准备好的语句(所有连接)的计数

java - Spring 批处理 : Reader Issue : Multiple input queries for forming domain object

java - Spring 连接的 EhCache 磁盘存储在多线程应用程序中创建冲突