【问题标题】:spring batch admin into existing spring batch projectSpring Batch 管理员进入现有的 Spring Batch 项目
【发布时间】:2013-02-10 14:28:21
【问题描述】:

我正在使用 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 admin spring-batch


    【解决方案1】:

    您需要阅读 spring-batch 文档的repositoryTablePrefix 部分。

    【讨论】:

      【解决方案2】:

      看起来我回复晚了,但如果有人仍然在寻找这个问题的答案。 是的,要使 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/

      【讨论】:

        猜你喜欢
        • 2012-11-28
        • 1970-01-01
        • 2016-07-13
        • 2016-11-18
        • 2015-08-03
        • 2016-06-16
        • 2013-07-30
        • 2012-09-27
        • 2014-09-05
        相关资源
        最近更新 更多