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

質問編集履歴

5

エラー情報を追加

2015/08/07 00:38

投稿

ShintaroIshida
ShintaroIshida

スコア87

title CHANGED
File without changes
body CHANGED
@@ -45,4 +45,31 @@
45
45
  動かす方法やヒントも知りたいです。
46
46
 
47
47
  そもそも、javaへの理解が足りていない事は重々承知の上で、
48
- お知恵を貸して頂けますと幸いです。
48
+ お知恵を貸して頂けますと幸いです。
49
+
50
+ ※エラー情報の追加 2015/8/7
51
+ **HTTPエラー画面**
52
+ exception
53
+ javax.servlet.ServletException: javax.ejb.EJBException
54
+
55
+ root cause
56
+ javax.ejb.EJBException
57
+
58
+ root cause
59
+ java.lang.NullPointerException
60
+
61
+ **glassfishログ**
62
+ 警告: 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)
63
+ 警告: javax.ejb.EJBException
64
+ ~省略~
65
+ Caused by: java.lang.NullPointerException
66
+ at entities.service.UsertableFacadeREST.login(UsertableFacadeREST.java:93)
67
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
68
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
69
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
70
+ at java.lang.reflect.Method.invoke(Method.java:483)
71
+ ~省略~
72
+ 警告: StandardWrapperValve[entities.service.ApplicationConfig]: Servlet.service() for servlet entities.service.ApplicationConfig threw exception
73
+ java.lang.NullPointerException
74
+ at entities.service.UsertableFacadeREST.login(UsertableFacadeREST.java:93)
75
+ ~省略~

4

ソースの不足部分の補完

2015/08/07 00:38

投稿

ShintaroIshida
ShintaroIshida

スコア87

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,11 @@
24
24
  @Path("login/{username}/{password}")
25
25
  @Produces({"application/xml", "application/json"})
26
26
  public String login(@PathParam("username") String username, @PathParam("password") String password) {
27
+ FacesContext context = FacesContext.getCurrentInstance();
28
+ ExternalContext externalContext = context.getExternalContext();
29
+ HttpServletRequest request = (HttpServletRequest)
30
+ externalContext.getRequest();
31
+
27
32
  try{
28
33
  request.login(username, password);
29
34
  } catch(ServletException ex) {

3

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

2015/08/07 00:03

投稿

ShintaroIshida
ShintaroIshida

スコア87

title CHANGED
File without changes
body CHANGED
@@ -35,5 +35,9 @@
35
35
  }
36
36
 
37
37
  ```
38
+ 動かないという事は、間違っているという認識なのですが
39
+ 同じ言語、同じ環境(JavaEE・glassfish)で動かないのかがわかりません。
40
+ 動かす方法やヒントも知りたいです。
41
+
38
42
  そもそも、javaへの理解が足りていない事は重々承知の上で、
39
43
  お知恵を貸して頂けますと幸いです。

2

コメントアウトを除去

2015/08/06 08:29

投稿

ShintaroIshida
ShintaroIshida

スコア87

title CHANGED
File without changes
body CHANGED
@@ -24,14 +24,13 @@
24
24
  @Path("login/{username}/{password}")
25
25
  @Produces({"application/xml", "application/json"})
26
26
  public String login(@PathParam("username") String username, @PathParam("password") String password) {
27
- /*
28
27
  try{
29
28
  request.login(username, password);
30
29
  } catch(ServletException ex) {
31
30
  Logger.getLogger(UsertableFacadeREST.class.getName()).log(Level.INFO, null, ex);
32
31
  Logger.getLogger(UsertableFacadeREST.class.getName()).log(Level.INFO, "LoginFalse :: {0} :: {1}", new Object[]{username, password});
33
32
  }
34
- */
33
+
35
34
  return username + " :: " + password;
36
35
  }
37
36
 

1

ミスを訂正

2015/08/06 08:26

投稿

ShintaroIshida
ShintaroIshida

スコア87

title CHANGED
File without changes
body CHANGED
@@ -19,7 +19,7 @@
19
19
  一応、認証チェック用のファサード処理を下記に記載します。
20
20
 
21
21
  ```java
22
- v / / Login Test
22
+ / / Login Test
23
23
  @GET
24
24
  @Path("login/{username}/{password}")
25
25
  @Produces({"application/xml", "application/json"})