teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

やったことを追加

2020/07/21 08:24

投稿

yuu0802
yuu0802

スコア8

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,35 @@
9
9
  1. pom.xmlからbuild.xmlに変換する方法はないか
10
10
  1. Mavenに依存しているjarを一括で取得する方法はないか
11
11
  jarをlibフォルダにまとめて入れる必要があると思っているため
12
- 1. 上記、2つの他に変更する箇所はないか
12
+ 1. 上記、2つの他に変更する箇所はないか
13
+
14
+ # やったこと
15
+ * もともと、Batchスターターでプロジェクトを作成していた。 →①プロジェクト
16
+ * Javaプロジェクトを新規で作成。 →②プロジェクト
17
+ * javaソース、resourcesを①プロジェクトから②プロジェクトへコピー
18
+  →ビルドパス上のソースフォルダをデフォルトから①プロジェクトと同じように変更
19
+ * build.xmlを自分で作成
20
+ * jarをダウンロードし、libファルダに格納し、クラスパスに指定。
21
+ * Antでビルドし、成功。
22
+ * Eclipse上で、mainクラスを右クリックし、「実行」→「javaアプリケーション」で実行
23
+  →エラーにはならない。
24
+  →ただし、Configを呼んでいないように思える。
25
+  →①プロジェクトでは、コンソールログに「job:[SimpleJob:[name=helloWorldJob]] launched with the following parameters:[{run.id=1}]」表示されるが、②プロジェクトでは出ない。
26
+ つまり、BatchConfig.javaに定義しているJobが実行されていないと判断。
27
+ * ①プロジェクトではできていた。ソースの中身は変更していない。
28
+
29
+ ```java
30
+ @EnableBatchProcessing
31
+ @Configuration
32
+ public class BatchConfig{
33
+
34
+ ~略~
35
+
36
+ public Job helloWorldJob(Step step1) throws Exception{
37
+ return jobBuilderFactory
38
+ .get("helloWorldJob")
39
+ .incrementer(new RunIdcrementer())
40
+ .start(step1)
41
+ .build();
42
+ }
43
+ ```