Menu

java.lang.IllegalStateException w/ 3.0.0.m1

Users
tony_k
2005-07-04
2013-04-08
  • tony_k

    tony_k - 2005-07-04

    the following scriptlet works for me under 2.7.1, but
    fails under 3.0.0M1:

    <%FacesContext facesCtx =
    FacesContext.getCurrentInstance();
    ValueBinding vb =
    facesCtx.getApplication().createValueBinding(
    "#{requestContextBb}");
    RequestContext ctxBb = (RequestContext)
    vb.getValue(facesCtx);
    String pageName = (String)
    jspContext.getAttribute("pageName");
    ctxBb.setPageName(pageName);

    %>

    i get the following exception, any ideas?

    perhaps of significance, i'm using a listener and not a servlet to manage application context, from my web.xml:

        <listener>      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>

    here is the stack trace:

    java.lang.IllegalStateException: No
    FacesSpringWebApplicationContext found: no
    ContextLoaderServlet registered?
    at
    de.mindmatters.faces.spring.support.FacesSpringContextUtils.getRequiredWebApplicationContext(FacesSpringContextUtils.java:90)
    at
    de.mindmatters.faces.spring.support.FacesSpringVariableResolver$GetFacesSpringWebApplicationContext.<clinit>(FacesSpringVariableResolver.java:112)
    at
    de.mindmatters.faces.spring.support.FacesSpringVariableResolver.getFacesSpringWebApplicationContext(FacesSpringVariableResolver.java:146)
    at
    de.mindmatters.faces.spring.support.FacesSpringVariableResolver.resolveVariable(FacesSpringVariableResolver.java:139)
    at
    org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:637)
    at
    org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
    at
    org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441)
    at
    org.apache.jsp.tag.web.layout_tag.doTag(org.apache.jsp.tag.web.layout_tag:139)
    at
    org.apache.jsp.home_jsp._jspx_meth_tags_layout_0(org.apache.jsp.home_jsp:92)
    at
    org.apache.jsp.home_jsp._jspService(org.apache.jsp.home_jsp:67)
    at
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    at
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    at
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
    org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
    at
    org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
    at
    org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
    at
    org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at
    org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
    at
    org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
    at
    org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
    at
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
    org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:112)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at
    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    at
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    at
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)

     
    • David Tashima

      David Tashima - 2005-12-17

      I get this too, on 3.0.0.M2...

      Not to be a horrible nag, but a little documentation goes a long way. The test suite kind of helps, but even then there aren't comments (like, this line in web.xml does X, this does Y, etc.).

      HELP
      Dave

       
    • David Tashima

      David Tashima - 2005-12-17

      Ok, so after some guess-and-check, I was able to make it go away by adding:

      <context-param>
      <param-name>javax.faces.CONFIG_FILES</param-name>
      <param-value>/WEB-INF/faces-config.xml</param-value>
      </context-param>   

      Dave

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.