playFramework で at play.mvc.ActionInvoker.invoke(ActionInvoker.java:228)エラー

環境

  • play framework 1.3.1
  • Java 1.7.0_71

エラーが出るようになった経緯とエラー

play runしていたのをCtrl + Cで止めました。
再度起動すると、以下のエラーをはくようになりました。


16:54:15,411 ERROR ~ play.exceptions.JavaExecutionException
play.exceptions.JavaExecutionException
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:228)
	at play.server.PlayHandler$NettyInvocation.execute(PlayHandler.java:279)
	at play.Invoker$Invocation$1.apply(Invoker.java:290)
	at play.Invoker$Invocation$1.apply(Invoker.java:287)
	at play.db.jpa.JPA.withTransaction(JPA.java:258)
	at play.db.jpa.JPA.withinFilter(JPA.java:217)
	at play.db.jpa.JPAPlugin$TransactionalFilter.withinFilter(JPAPlugin.java:299)
	at play.Invoker$Invocation.withinFilter(Invoker.java:271)
	at play.Invoker$Invocation.run(Invoker.java:287)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:257)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
	at controllers.ControllerBase.before(ControllerBase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:477)
	at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:451)
	at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:446)
	at play.mvc.ActionInvoker.handleBefores(ActionInvoker.java:311)
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:141)
	... 16 more
16:54:16,169 ERROR ~

@70p7n1gjc
Internal Server Error (500) for request GET /

Execution exception (In /app/controllers/ControllerBase.java around line 59)
NullPointerException occured : null

play.exceptions.JavaExecutionException
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:228)
	at Invocation.HTTP Request(Play!)
Caused by: java.lang.NullPointerException
	at controllers.ControllerBase.before(ControllerBase.java:59)
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:477)
	at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:451)
	at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:446)
	at play.mvc.ActionInvoker.handleBefores(ActionInvoker.java:311)
	at play.mvc.ActionInvoker.invoke(ActionInvoker.java:141)
	... 1 more

対応

scalaみたいだけどこちらを参照。

http://stackoverflow.com/questions/6946035/problem-with-squeryl-and-play-framework-in-scala

原因がよくわからないけれど、セッションの文字に勝手に着目。

クッキーを全て削除してリロードしたら、エラーが消えました。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク