配置spring-xd以将oracle用作作业存储库

时间:2014-01-24 08:17:23

标签: spring-batch spring-xd

我想在我的环境中使用Oracle(11g)运行spring xd。目前我的第一个问题是作业用户界面(我的数据库有现成的作业执行数据,由春季批量执行,我只是想显示这些执行的细节)。

我正在使用spring-xd-1.0.0.M5。我关注了instructions in the reference guide,然后我更改了application.yml以获得以下内容:

spring:
  datasource:
    url: jdbc:oracle:oci:MY_USERNAME/MYPWD@//orarmydomain.com:1521/myservice
    username: MY_USERNAME
    password: MYPWD
    driverClassName: oracle.jdbc.OracleDriver
  profiles:
    active: default,oracle

我还修改了batch-jdbc.properties以使数据库配置与上面类似。

然而,当我启动xd-singlnode.bat(或xd-admin.bat)时,它似乎忽略了我的oracle配置,仍然使用默认的 hsqldb 。 我做错了什么?

由于

1 个答案:

答案 0 :(得分:2)

可能的原因是我们没有升级windows .bat脚本以利用xd-config.yml的属性覆盖。如果你进入xd-singlenode的unix脚本,你会看到当调用java时有一个选项

-Dspring.config.location = $ XD_CONFIG

您现在可以硬编码该文件的位置,使用file:作为前缀。

此外,UI现在非常原始,您将无法看到有关作业执行的许多细节。但是,您可以在shell中执行许多与作业相关的命令,与通过spring-batch-admin提供的信息相比,步骤执行信息只有一个空白。

要注意的问题是https://jira.springsource.org/browse/XD-1209,它是下一个里程碑版本的时间表。

让我知道它是怎么回事,谢谢!

干杯, 标记