Play Framework Fehler: Diese Ausnahme wurde angemeldet mit id 6k8i0i7j7
Ich bin fertig bauen einer website in Play framework. Die website wird bereitgestellt am server. Aber, ich bin vor einigen zufällig auftretende Frage, wie diese..
Hoppla, ein Fehler ist aufgetreten
Diese Ausnahme wurde angemeldet mit id 6k8hohpbh.
Warum dieser Fehler Auftritt?
Bekam ich die stack-trace, der wie folgt aussieht
2014-11-18 11:00:54,810 [http-listener-1(5)] FEHLER spielen -
@6k8hohpb6 Internal Server Error (500)
Ausführung RuntimeException-Ausnahme aufgetreten : spielen.mvc.Http$Anfrage
nicht gefunden die von javassist [134]spielen.Ausnahmen.JavaExecutionException: spielen.mvc.Http$Anfrage nicht
gefunden von javassist [134] im
spielen.mvc.ActionInvoker.invoke(ActionInvoker.java:236) an
spielen.server.ServletWrapper$ServletInvocation.execute(ServletWrapper.java:578)
an spielen.Invoker$Aufruf.run(Invoker.java:282) at
spielen.server.ServletWrapper$ServletInvocation.run(ServletWrapper.java:569)
an spielen.Invoker.invokeInThread(Invoker.java:72) at
spielen.server.ServletWrapper.service(ServletWrapper.java:144) at
javax.- servlet.http.HttpServlet.service(HttpServlet.java:790) an
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
bei
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
bei
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
bei
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
bei
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
bei com.Sonne.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
bei
org.apache.catalina.- Anschluss.CoyoteAdapter.doService(CoyoteAdapter.java:415)
bei
org.apache.catalina.- Anschluss.CoyoteAdapter.service(CoyoteAdapter.java:282)
bei
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
bei
com.Sonne.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
bei
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)
bei
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)
bei
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
bei
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
bei
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
bei
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
bei
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
bei
org.glassfish.grizzly.filterchain.DefaultFilterChain.Prozess(DefaultFilterChain.java:112)
bei
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
bei
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)
bei
org.glassfish.grizzly.- Strategien.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
bei
org.glassfish.grizzly.- Strategien.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
bei
org.glassfish.grizzly.- Strategien.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
bei
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
bei
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
bei
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
bei java.lang.Thread.run(Thread.java:745), Verursacht durch:
java.lang.RuntimeException: spielen.mvc.Http$Request nicht gefunden
javassist [134] bei javassist.- Laufzeit.Desc.getClassType(Desc.java:156)
bei javassist.- Laufzeit.Desc.getType(Desc.java:122) at
javassist.- Laufzeit.Desc.getType(Desc.java:78) at
Controller.AppController._checkAuthenticityToken(AppController.java:407)
an spielen.mvc.ActionInvoker.invoke(ActionInvoker.java:509) an
spielen.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:483)
bei
spielen.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478)
an spielen.mvc.ActionInvoker.handleBefores(ActionInvoker.java:327) an
spielen.mvc.ActionInvoker.invoke(ActionInvoker.java:141) ... 34 weitere
- Internal Server Error (500) in der Regel hat etwas zu tun mit Ihrem server. Vielleicht nicht behandelte Ausnahme oder falsche Logik im code.
- Bitte geben Sie weitere Informationen über Ihre Bereitstellung.
- in meinem Fall war es einige DB-Problem, bei dem einige eingereicht null war für einige Rekorde.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, die gleichen Produktions-app auf dem dev-Maschine : wenn keine Fehler, dann vielleicht die Produktions-Datenbank kann das problem sein.
In meinem Fall hatte ich diesen Fehler aber mein produktiv-Datenbank nicht die richtigen Berechtigungen für den Zugriff auf eine Tabelle; auch einige Tabellen, die nicht existieren auf der prod Maschine, während Sie haben auf der dev-Maschine. Festlegung der Datenbank-Probleme das problem gelöst.
Auch : behandeln von Ausnahmen Sie können spielen, action-Zusammensetzung auf, rufen Sie eine action-Methode verpackt in eine try/catch, und melden Sie den Fehler (in der Datei, Datenbank und senden Sie eine E-Mail,...)