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
  プロファイル:
    アクティブ: デフォルト、オラクル

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 は非常に原始的なものであり、ジョブの実行に関する多くの詳細を確認することはできません。ただし、シェルで実行できるジョブ関連のコマンドは多数あり、spring-batch-admin を介して利用できるものと比較して、ステップ実行情報に関するギャップは 1 つだけです。

これを監視する問題はhttps://jira.springsource.org/browse/XD-1209であり、次のマイルストーン リリースの予定です。

それがどうなるか教えてください、ありがとう!

乾杯、マーク

于 2014-01-24T14:00:43.940 に答える