質問編集履歴

5

エラー情報を追加

2015/08/07 00:38

投稿

ShintaroIshida
ShintaroIshida

スコア87

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,57 @@
93
93
  そもそも、javaへの理解が足りていない事は重々承知の上で、
94
94
 
95
95
  お知恵を貸して頂けますと幸いです。
96
+
97
+
98
+
99
+ ※エラー情報の追加 2015/8/7
100
+
101
+ **HTTPエラー画面**
102
+
103
+ exception
104
+
105
+ javax.servlet.ServletException: javax.ejb.EJBException
106
+
107
+
108
+
109
+ root cause
110
+
111
+ javax.ejb.EJBException
112
+
113
+
114
+
115
+ root cause
116
+
117
+ java.lang.NullPointerException
118
+
119
+
120
+
121
+ **glassfishログ**
122
+
123
+ 警告: EJB5184:A system exception occurred during an invocation on EJB UsertableFacadeREST, method: public java.lang.String entities.service.UsertableFacadeREST.login(java.lang.String,java.lang.String)
124
+
125
+ 警告: javax.ejb.EJBException
126
+
127
+ ~省略~
128
+
129
+ Caused by: java.lang.NullPointerException
130
+
131
+ at entities.service.UsertableFacadeREST.login(UsertableFacadeREST.java:93)
132
+
133
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
134
+
135
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
136
+
137
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
138
+
139
+ at java.lang.reflect.Method.invoke(Method.java:483)
140
+
141
+ ~省略~
142
+
143
+ 警告: StandardWrapperValve[entities.service.ApplicationConfig]: Servlet.service() for servlet entities.service.ApplicationConfig threw exception
144
+
145
+ java.lang.NullPointerException
146
+
147
+ at entities.service.UsertableFacadeREST.login(UsertableFacadeREST.java:93)
148
+
149
+ ~省略~

4

ソースの不足部分の補完

2015/08/07 00:38

投稿

ShintaroIshida
ShintaroIshida

スコア87

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,16 @@
50
50
 
51
51
  public String login(@PathParam("username") String username, @PathParam("password") String password) {
52
52
 
53
+ FacesContext context = FacesContext.getCurrentInstance();
54
+
55
+ ExternalContext externalContext = context.getExternalContext();
56
+
57
+ HttpServletRequest request = (HttpServletRequest)
58
+
59
+ externalContext.getRequest();
60
+
61
+
62
+
53
63
  try{
54
64
 
55
65
  request.login(username, password);

3

何の情報を期待するかを追加

2015/08/07 00:03

投稿

ShintaroIshida
ShintaroIshida

スコア87

test CHANGED
File without changes
test CHANGED
@@ -72,6 +72,14 @@
72
72
 
73
73
  ```
74
74
 
75
+ 動かないという事は、間違っているという認識なのですが
76
+
77
+ 同じ言語、同じ環境(JavaEE・glassfish)で動かないのかがわかりません。
78
+
79
+ 動かす方法やヒントも知りたいです。
80
+
81
+
82
+
75
83
  そもそも、javaへの理解が足りていない事は重々承知の上で、
76
84
 
77
85
  お知恵を貸して頂けますと幸いです。

2

コメントアウトを除去

2015/08/06 08:29

投稿

ShintaroIshida
ShintaroIshida

スコア87

test CHANGED
File without changes
test CHANGED
@@ -50,8 +50,6 @@
50
50
 
51
51
  public String login(@PathParam("username") String username, @PathParam("password") String password) {
52
52
 
53
- /*
54
-
55
53
  try{
56
54
 
57
55
  request.login(username, password);
@@ -64,7 +62,7 @@
64
62
 
65
63
  }
66
64
 
67
- */
65
+
68
66
 
69
67
  return username + " :: " + password;
70
68
 

1

ミスを訂正

2015/08/06 08:26

投稿

ShintaroIshida
ShintaroIshida

スコア87

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  ```java
42
42
 
43
- v / / Login Test
43
+ / / Login Test
44
44
 
45
45
  @GET
46
46