背景
- ローカルで、プログラムを作成していた。その時は、Mavenを使っていた
実際のプロジェクトでは、ネットが外部につながっていなく、Mavenを利用できない
フレームワーク
- SpringBatch
やりたいこと
- pom.xmlからbuild.xmlに変換する方法はないか
- Mavenに依存しているjarを一括で取得する方法はないか
jarをlibフォルダにまとめて入れる必要があると思っているため - 上記、2つの他に変更する箇所はないか
やったこと
- もともと、Batchスターターでプロジェクトを作成していた。 →①プロジェクト
- Javaプロジェクトを新規で作成。 →②プロジェクト
- javaソース、resourcesを①プロジェクトから②プロジェクトへコピー
→ビルドパス上のソースフォルダをデフォルトから①プロジェクトと同じように変更
- build.xmlを自分で作成
- jarをダウンロードし、libファルダに格納し、クラスパスに指定。
- Antでビルドし、成功。
- Eclipse上で、mainクラスを右クリックし、「実行」→「javaアプリケーション」で実行
→エラーにはならない。
→ただし、Configを呼んでいないように思える。
→①プロジェクトでは、コンソールログに「job:[SimpleJob:[name=helloWorldJob]] launched with the following parameters:[{run.id=1}]」表示されるが、②プロジェクトでは出ない。
つまり、BatchConfig.javaに定義しているJobが実行されていないと判断。
- ①プロジェクトではできていた。ソースの中身は変更していない。
java
1@EnableBatchProcessing 2@Configuration 3public class BatchConfig{ 4 5 ~略~ 6 7public Job helloWorldJob(Step step1) throws Exception{ 8 return jobBuilderFactory 9 .get("helloWorldJob") 10 .incrementer(new RunIdcrementer()) 11 .start(step1) 12 .build(); 13}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/21 02:06
2020/07/21 08:26