春のバッチ管理とバッチ管理に慣れています。私は複数のデータソースを使用するシナリオで立ち往生しました。つまり、バッチ・メタデータおよびビジネス・スキーマ(アプリケーション表)の場合は1です。春のバッチ管理で複数のmysqlスキーマで接続できません
私は以下のコードを私のbatch-mysql.propertiesファイルで使用しています。バッチmatadataテーブルアプリケーションスキーマ
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/applicationschema
db.user=root
db.password=root
私はコード batch.business.schema.scriptの線の下に削除した場合については
batch.jdbc.driver=com.mysql.jdbc.Driver
batch.jdbc.url=jdbc:mysql://localhost:3306/batch
batch.jdbc.user=root
batch.jdbc.password=root
batch.jdbc.testWhileIdle=true
batch.jdbc.validationQuery=SELECT 1
batch.drop.script=classpath:/org/springframework/batch/core/schema-drop-mysql.sql
batch.schema.script=classpath:/org/springframework/batch/core/schema-mysql.sql
batch.business.schema.script=classpath*:business-schema-mysql.sql
については
=クラスパス*:ビジネススキーマ-mysqlの。 sql
上記のプロパティが見つかりませんでした例外が表示されます。 そのまま維持すると、バッチ・マテリアライズ・スキーマにアプリケーション表が作成されます。
:これは私の
batch-oracle.properties
ファイルがどのように見えるかです。 org.springframework.beans.factory.BeanCreationException:名前が 'org.springframework.jdbc.datasource.init.DataSourceInitializer#0'のBeanを作成中にエラーが発生しました。原因:org.springframework.jdbc.datasource.init.CannotReadScriptException:SQLスクリプトを読み込めませんServletContext resource @Ashish –こんにちはAshish、複数のスキーマを使用する参照リンクがある場合は、私と共有していただけますか?私はこの問題で最後の数日以来立ち往生しています。 –
batch.data.source.initをfalseに設定しようとしましたか?また、 '1を選択'のようなビジネススクリプトで単純なSQL文を持つだけで、バッチ管理を騙すことができます – Ashish