2011-01-28 7 views
1

私はJSF Webアプリケーションでデータベースを読み込もうとしています。私はすべてをセットアップし、私はTomcatの6上でそれを起動したときしかし、私はこのエラー(フルstractrace)を得たSeamViewHandler.calculateLocaleのJSF NullPointerException

:私はBalusCコードblogから指定されたコードを使用しています:

SEVERE: uncaught exception 
java.lang.NullPointerException 
    at org.jboss.seam.Component.getInstance(Component.java:1859) 
    at org.jboss.seam.Component.getInstance(Component.java:1852) 
    at org.jboss.seam.Component.getInstance(Component.java:1829) 
    at org.jboss.seam.web.Session.getInstance(Session.java:122) 
    at org.jboss.seam.contexts.FacesLifecycle.beginRequest(FacesLifecycle.java:54) 
    at org.jboss.seam.jsf.SeamPhaseListener.beforeRestoreView(SeamPhaseListener.java:366) 
    at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:137) 
    at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:114) 
    at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214) 
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96) 
    at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103) 
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) 
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) 
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) 
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 
2011-01-28 15:38:46 org.jboss.seam.jsf.SeamPhaseListener beforePhase 
SEVERE: swallowing exception 
java.lang.NullPointerException 
    at org.jboss.seam.Component.getInstance(Component.java:1859) 
    at org.jboss.seam.Component.getInstance(Component.java:1852) 
    at org.jboss.seam.Component.getInstance(Component.java:1829) 
    at org.jboss.seam.web.Session.getInstance(Session.java:122) 
    at org.jboss.seam.contexts.FacesLifecycle.beginRequest(FacesLifecycle.java:54) 
    at org.jboss.seam.jsf.SeamPhaseListener.beforeRestoreView(SeamPhaseListener.java:366) 
    at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:137) 
    at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:114) 
    at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214) 
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96) 
    at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103) 
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) 
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) 
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) 
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 
2011-01-28 15:38:46 com.sun.faces.lifecycle.Phase doPhase 
SEVERE: JSF1054: (Phase ID: RESTORE_VIEW 1, View ID:) Exception thrown during phase execution: javax.faces.event.PhaseEvent[[email protected]] 
2011-01-28 15:38:46 org.jboss.seam.jsf.SeamPhaseListener afterPhase 
SEVERE: uncaught exception 
java.lang.NullPointerException 
    at org.jboss.seam.jsf.SeamPhaseListener.raiseEventsAfterPhase(SeamPhaseListener.java:421) 
    at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:175) 
    at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175) 
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114) 
    at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103) 
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) 
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) 
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) 
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 
2011-01-28 15:38:46 org.jboss.seam.jsf.SeamPhaseListener afterPhase 
SEVERE: swallowing exception 
java.lang.NullPointerException 
    at org.jboss.seam.jsf.SeamPhaseListener.raiseEventsAfterPhase(SeamPhaseListener.java:421) 
    at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:175) 
    at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175) 
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114) 
    at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103) 
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) 
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) 
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) 
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 
2011-01-28 15:38:46 org.ajax4jsf.webapp.BaseXMLFilter doXmlFilter 
SEVERE: Exception in the filter chain 
javax.servlet.ServletException 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) 
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) 
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) 
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.NullPointerException 
    at org.jboss.seam.jsf.SeamViewHandler.calculateLocale(SeamViewHandler.java:55) 
    at org.ajax4jsf.application.ViewHandlerWrapper.calculateLocale(ViewHandlerWrapper.java:65) 
    at com.sun.faces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:372) 
    at org.jboss.seam.jsf.SeamViewHandler.createView(SeamViewHandler.java:68) 
    at org.ajax4jsf.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:79) 
    at org.ajax4jsf.application.AjaxViewHandler.createView(AjaxViewHandler.java:93) 
    at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:204) 
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) 
    at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103) 
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) 
    ... 18 more 
+0

この問題はSeamに関連しています。私はSeamをしませんが、Tomcat 6ではうまくいきません。いくつかの[Googleの結果](http://www.google.com/search?q=java.lang.NullPointerException+at + org.jboss.seam.jsf.SeamViewHandler.calculateLocale)これを確認します。これはSeamに関係しないので少なくとも私の記事に関連していません。 – BalusC

+1

シームフレームワークの1つの小さなjarファイルがプロジェクトから削除されずに残っていることが判明し、このエラーが発生しました。そしてbtw。あなたのチュートリアルは素晴らしいBalusCです:> –

+0

シームプロジェクトの手紙に@BalusCのチュートリアルに従わないことに注意してください。チュートリアルは悪いと言っているわけではありませんが、それは縫い目を過度に網羅しています。代わりにシームの文書を使用してください。 –

答えて

0

これは、ロケール設定を探しているように見える - あなたはあなたの設定ファイルで設定1を持っているか、そしてそのためのロケールは、あなたの中に存在しない場合アプリ?

1

私はこの同じエラーを持って、問題は私がSeamリスナーを活性化するためのweb.xmlに数行を忘れてしまったことを、実際にあったが見つかりました:

<listener> 
    <listener-class>org.jboss.seam.servlet.SeamListener</listener-class> 
</listener> 

これはので、多分、この答えは簡単にでき、再現誤差のようなにおい解決策を探している不幸な人々のための解決策になります。 (OTOH、NullPointerExceptionのように、それは起こる他の多くの理由があるかもしれません、私が見る限りスタックトレースでは説明されていません)。

関連する問題