質問編集履歴

1

やったことを追加

2020/07/21 08:24

投稿

yuu0802
yuu0802

スコア8

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,65 @@
21
21
  jarをlibフォルダにまとめて入れる必要があると思っているため
22
22
 
23
23
  1. 上記、2つの他に変更する箇所はないか
24
+
25
+
26
+
27
+ # やったこと
28
+
29
+ * もともと、Batchスターターでプロジェクトを作成していた。 →①プロジェクト
30
+
31
+ * Javaプロジェクトを新規で作成。 →②プロジェクト
32
+
33
+ * javaソース、resourcesを①プロジェクトから②プロジェクトへコピー
34
+
35
+  →ビルドパス上のソースフォルダをデフォルトから①プロジェクトと同じように変更
36
+
37
+ * build.xmlを自分で作成
38
+
39
+ * jarをダウンロードし、libファルダに格納し、クラスパスに指定。
40
+
41
+ * Antでビルドし、成功。
42
+
43
+ * Eclipse上で、mainクラスを右クリックし、「実行」→「javaアプリケーション」で実行
44
+
45
+  →エラーにはならない。
46
+
47
+  →ただし、Configを呼んでいないように思える。
48
+
49
+  →①プロジェクトでは、コンソールログに「job:[SimpleJob:[name=helloWorldJob]] launched with the following parameters:[{run.id=1}]」表示されるが、②プロジェクトでは出ない。
50
+
51
+ つまり、BatchConfig.javaに定義しているJobが実行されていないと判断。
52
+
53
+ * ①プロジェクトではできていた。ソースの中身は変更していない。
54
+
55
+
56
+
57
+ ```java
58
+
59
+ @EnableBatchProcessing
60
+
61
+ @Configuration
62
+
63
+ public class BatchConfig{
64
+
65
+
66
+
67
+ ~略~
68
+
69
+
70
+
71
+ public Job helloWorldJob(Step step1) throws Exception{
72
+
73
+ return jobBuilderFactory
74
+
75
+ .get("helloWorldJob")
76
+
77
+ .incrementer(new RunIdcrementer())
78
+
79
+ .start(step1)
80
+
81
+ .build();
82
+
83
+ }
84
+
85
+ ```