質問編集履歴

7

2017/10/23 22:33

投稿

simishu
simishu

スコア8

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  */
36
36
 
37
- @Before("execution(* jp.co.jbts.actions..*.*(..)) && !within(ActionLogInterceptor)")
37
+ @Before("execution(* jp.co.xxxx.actions..*.*(..)) && !within(ActionLogInterceptor)")
38
38
 
39
39
  public void invokeBefore(JoinPoint joinPoint) {
40
40
 

6

調査状況の追加

2017/10/23 22:33

投稿

simishu
simishu

スコア8

test CHANGED
File without changes
test CHANGED
@@ -122,6 +122,10 @@
122
122
 
123
123
  spring boot 1.4.4.(スタータのバージョン)
124
124
 
125
+ ・classファイルをでコンパイルした結果、Nullになる場合はaspectOfメソッドや hasAspectメソッドがありました。
126
+
127
+  Nullにならない場合はこのようなメソッドはありませんでした。
128
+
125
129
 
126
130
 
127
131
  ご存知の方、いましたら回答頂きたく思います。

5

表現の追加

2017/10/23 10:37

投稿

simishu
simishu

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,24 @@
1
1
  Spring Bootを使用して開発をしているのですが、Eclipseから以下ソースを実行すると、@Autowiredのインスタンスを使用できるのですが、Mavenビルドして、warを作成すると、@AutowiredのインスタンスがNullになります。
2
2
 
3
3
 
4
+
5
+ 以下ソース1のgrantlogic.getUserInfo(user)の箇所になります。
6
+
7
+ 事前に中身を確認しても、確かにnullになっています。
8
+
9
+ ソース1の対象行までは確かに動いています。
4
10
 
5
11
 
6
12
 
7
13
  【対象ソース(不要と思われるところは削除)】
8
14
 
9
-
15
+ =====ソース1
10
16
 
11
17
  @Aspect
12
18
 
13
19
  @Component
14
20
 
15
21
  public class ActionLogInterceptor {
16
-
17
- //private final Logger logger;
18
-
19
-
20
22
 
21
23
  @Autowired
22
24
 
@@ -36,13 +38,19 @@
36
38
 
37
39
  public void invokeBefore(JoinPoint joinPoint) {
38
40
 
41
+          ※この位置でエラーが発生する
42
+
39
43
  User Entity userEntity = grantlogic.getUserInfo(user);
44
+
45
+          
40
46
 
41
47
  }
42
48
 
43
49
  }
44
50
 
45
51
 
52
+
53
+ =====ソース2
46
54
 
47
55
  @Service
48
56
 

4

2017/10/22 23:30

投稿

simishu
simishu

スコア8

test CHANGED
File without changes
test CHANGED
File without changes

3

情報の追加

2017/10/22 09:21

投稿

simishu
simishu

スコア8

test CHANGED
File without changes
test CHANGED
@@ -102,6 +102,18 @@
102
102
 
103
103
  ・aspectjtoolsはEclipse上で動かすときは1.8.9のみですが、Mavenビルドすると1.8.7も増えます。ただwarファイルの中には1.8.9のみです。
104
104
 
105
+ ・ビルド時に以下Warningが出ています。
106
+
107
+ No sources found skipping aspectJ compile
108
+
109
+ ・使用している各バージョンは以下になります。
110
+
111
+  java 1.8
112
+
113
+ tomcat 8.0.47
114
+
115
+ spring boot 1.4.4.(スタータのバージョン)
116
+
105
117
 
106
118
 
107
119
  ご存知の方、いましたら回答頂きたく思います。

2

情報の修正

2017/10/20 12:55

投稿

simishu
simishu

スコア8

test CHANGED
File without changes
test CHANGED
@@ -100,7 +100,7 @@
100
100
 
101
101
  ・@Serviceを@Componentにしても変わりません。
102
102
 
103
- ・aspectjrtはEclipse上で動かすときは1.8.9のみですが、Mavenビルドすると1.8.7も増えます。ただwarファイルの中には1.8.9のみです。
103
+ ・aspectjtoolsはEclipse上で動かすときは1.8.9のみですが、Mavenビルドすると1.8.7も増えます。ただwarファイルの中には1.8.9のみです。
104
104
 
105
105
 
106
106
 

1

情報の追加

2017/10/20 12:40

投稿

simishu
simishu

スコア8

test CHANGED
File without changes
test CHANGED
@@ -94,4 +94,14 @@
94
94
 
95
95
 
96
96
 
97
+ 【追加】
98
+
99
+ ・エラーはNullpointerExceptionのみです。過去の質問にあったような他のExceptionはありません。
100
+
101
+ ・@Serviceを@Componentにしても変わりません。
102
+
103
+ ・aspectjrtはEclipse上で動かすときは1.8.9のみですが、Mavenビルドすると1.8.7も増えます。ただwarファイルの中には1.8.9のみです。
104
+
105
+
106
+
97
107
  ご存知の方、いましたら回答頂きたく思います。