-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi folks

I am trying to get a navigation rule which has a parameter to work, by
following http://wiki.apache.org/myfaces/Custom_Navigation_Handler


In my faces-config.xml

<managed-bean>
  <managed-bean-name>quickNewCompanyBean</managed-bean-name>
<managed-bean-class>com.starjar.facestest.QuickNewCompanyBean</managed-bean-class>
   <managed-bean-scope>session</managed-bean-scope>
</managed-bean>


  <navigation-rule>
    <navigation-case>
      <from-outcome>view-company</from-outcome>

<to-view-id>/secure/company/view.jsp?companyID=#{quickNewCompanyBean.companyID}</to-view-id>
      <redirect />
    </navigation-case>
  </navigation-rule>



- From the backing bean
    public String create() {
        log.info("IN QuickNewCompanyBean create, name=" + name );

         companyID = 1; // DB WORK WAS HERE
         log.info("Created new Company ID=" + companyID );
         return "view-company";
    }




When a user clicks on a button which calls the backing bean create
function, an error is produced instead of the view company page.

The error complains about Faces context not being found, and I should
check web.xml yet the rest of the web app works fine, and I do have
FacesServlet in my web.xml

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>


Oh and I'm using MyFaces v1.1.3





Any help is greatly appreciated.


Peter Henderson.
www.starjar.com





2006-06-06 10:32:05,766 : QuickNewCompanyBean.create : IN
QuickNewCompanyBean create, name=Hello test7
2006-06-06 10:32:05,831 :
CustomFieldManagementEJB.createCustomFieldsForCompany :
createCustomFieldsForCompany 3623
2006-06-06 10:32:05,850 : QuickNewCompanyBean.create : Created new
Company ID=3623
2006-06-06 10:32:07,470 : UIComponentTag.setupResponseWriter : Faces
context not found. getResponseWriter will fail. Check if the
FacesServlet has been initialized at all in your web.xml.
2006-06-06 10:32:07,502 : StandardWrapperValve.invoke :
Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
        at
javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:929)
        at
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:310)
        at
org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:70)
        at
org.apache.jsp.secure.company.view_jsp._jspx_meth_f_view_0(org.apache.jsp.secure.company.view_jsp:307)
        at
org.apache.jsp.secure.company.view_jsp._jspService(org.apache.jsp.secure.company.view_jsp:280)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at sun.reflect.GeneratedMethodAccessor766.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
        at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
        at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
        at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:41)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
        at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:217)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197)
        at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:514)
        at
org.objectweb.jonas.web.catalina55.ResetAuthenticationValve.invoke(ResetAuthenticationValve.java:62)
        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:868)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
        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)





-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEhVRuaeMEhGmZg50RApOVAJ9jRj1ijUe7m4o9WE98MTqSbmxssQCeKwnS
zMlnavRLhsC5NqRh82NwGwc=
=GNhq
-----END PGP SIGNATURE-----

Reply via email to