我想在我的环境中使用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 。
我做错了什么?
由于
答案 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,它是下一个里程碑版本的时间表。
让我知道它是怎么回事,谢谢!
干杯, 标记