Spring batch 配置spring xd以使用oracle作为作业存储库

Spring batch 配置spring xd以使用oracle作为作业存储库,spring-batch,spring-xd,Spring Batch,Spring Xd,我想用Oracle(11g)运行SpringXD,我的环境中已经有了它。目前我最关心的是作业UI(我的数据库中有SpringBatch执行的作业执行的现有数据,我只想显示这些执行的详细信息) 我使用的是spring-xd-1.0.0.M5。我遵循并更改了application.yml,以获得以下内容: spring: datasource: url: jdbc:oracle:oci:MY_USERNAME/MYPWD@//orarmydomain.com:1521/myservice

我想用Oracle(11g)运行SpringXD,我的环境中已经有了它。目前我最关心的是作业UI(我的数据库中有SpringBatch执行的作业执行的现有数据,我只想显示这些执行的详细信息)

我使用的是
spring-xd-1.0.0.M5
。我遵循并更改了
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 春天: 数据源: url:jdbc:oracle:oci:MY_USERNAME/MYPWD@//orarmydomain.com:1521/myservice 用户名:我的用户名 密码:MYPWD driverClassName:oracle.jdbc.OracleDriver 简介: 活动:默认值,oracle 我还修改了批处理jdbc.properties,使数据库配置与上面类似

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


感谢

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

-Dspring.config.location=$XD\u config

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

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

需要注意的问题是,这是下一个里程碑版本的时间表

让我知道进展如何,谢谢

干杯,
马克

谢谢你的回答。然而,我仍然有同样的问题。我添加了
-Dspring.config.location=file://%XD_HOME%/config/my oracle XD config.yml
,它似乎仍然忽略了我的配置