Spring batch 配置spring xd以使用oracle作为作业存储库
我想用Oracle(11g)运行SpringXD,我的环境中已经有了它。目前我最关心的是作业UI(我的数据库中有SpringBatch执行的作业执行的现有数据,我只想显示这些执行的详细信息) 我使用的是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
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
,它似乎仍然忽略了我的配置