2013-02-25 154 views
2

我正在使用spring批處理解析我的文件。我希望使用Spring Batch Admin進行工作檢查,工作啓動,作業執行。 Spring Batch Admin使用HSQLDB數據庫,該數據庫在啓動時初始化。我的春節,一批項目使用自己的數據庫,其中包括春季批次相應的表:春季批處理管理到現有的春季批處理項目

  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使用我的數據庫的上表而不是自己的數據庫。有沒有辦法做到這一點?

回答

1

看起來我遲到了,但仍然有人仍然在尋找答案。 是的,要讓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/