1

我想用我环境中已有的 Oracle(11g) 运行 spring xd。目前我首先关心的是作业 UI(我的数据库有由 spring-batch 执行的作业执行的现有数据,我只想显示这些执行的详细信息)。

我正在使用spring-xd-1.0.0.M5。我按照参考指南中的说明进行操作,然后更改application.yml为以下内容:

春天:
  数据源:
    url: jdbc:oracle:oci:MY_USERNAME/MYPWD@//orarmydomain.com:1521/myservice
    用户名:MY_USERNAME
    密码:MYPWD
    driverClassName:oracle.jdbc.OracleDriver
  简介:
    活动:默认,oracle

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

然而,当我开始xd-singlnode.bat(或任何一个xd-admin.bat)时,它似乎忽略了我的 oracle 配置并仍然使用默认的hsqldb。我究竟做错了什么?

谢谢

4

1 回答 1

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,它是下一个里程碑版本的时间表。

告诉我进展如何,谢谢!

干杯,马克

于 2014-01-24T14:00:43.940 回答