2 Replies Latest reply on Dec 13, 2006 1:49 AM by yegaofei888

    JSF error

    isklar

      hi all,

      maybe the solution of my problem can be found in the jbpm context?

      http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3924911#3924911

        • 1. Re: JSF error
          isklar

          Hi
          my enviroment:

          JBoss 4.0.3.SP1
          JPortal 2.2.1RC1
          JBPM 3.0.2

          jBPM websale example app. (jsf app)
          cardemo portlet

          the error
          i deployed jportal and jbpm on jboss. i used the cardemo portlet config files to deploy the jbpm websale example as a portlet.
          without the portlet config files the jbpm websale example works well... just as a an normal webapplication...

          i can access the websale in jportal.... but not if i try to get access on jsf beans... the following error is shown in the stack trace:
          This error does not appear, when i call the websale directly
          -> localhost/websale.war

          it only appers when i deployed the websale app as an portlet.
          (NullPointerException)


          2006-02-20 20:01:59,046 ERROR [org.apache.myfaces.el.PropertyResolverImpl] org.jbpm.webapp.bean.UserBean
          javax.faces.el.EvaluationException: Bean: org.jbpm.webapp.bean.UserBean, property: userSelectItems
          at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:387)
          at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:68)
          at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:533)
          at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
          at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:362)
          at javax.faces.component.UISelectItems.getValue(UISelectItems.java:55)
          at org.apache.myfaces.renderkit.RendererUtils.internalGetSelectItemList(RendererUtils.java:503)
          at org.apache.myfaces.renderkit.RendererUtils.getSelectItemList(RendererUtils.java:443)
          at org.apache.myfaces.renderkit.html.HtmlRendererUtils.internalRenderSelect(HtmlRendererUtils.java:269)
          at org.apache.myfaces.renderkit.html.HtmlRendererUtils.renderMenu(HtmlRendererUtils.java:243)
          at org.apache.myfaces.renderkit.html.HtmlMenuRendererBase.encodeEnd(HtmlMenuRendererBase.java:54)
          at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:319)
          at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:349)
          at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:253)
          at org.apache.jsp.login_jsp._jspx_meth_h_selectOneMenu_0(org.apache.jsp.login_jsp:212)
          at org.apache.jsp.login_jsp._jspx_meth_h_form_0(org.apache.jsp.login_jsp:177)
          at org.apache.jsp.login_jsp._jspx_meth_f_view_0(org.apache.jsp.login_jsp:126)
          at org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:71)
          at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          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:810)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.jboss.portal.portlet.impl.PortletRequestDispatcherImpl.execute(PortletRequestDispatcherImpl.java:77)
          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.jboss.portal.server.servlet.CommandFilter.doFilter(CommandFilter.java:65)
          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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
          at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
          at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
          at org.jboss.portal.portlet.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:98)
          at org.apache.myfaces.context.portlet.PortletExternalContextImpl.dispatch(PortletExternalContextImpl.java:165)
          at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:187)
          at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:299)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.nonFacesRequest(MyFacesGenericPortlet.java:304)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.nonFacesRequest(MyFacesGenericPortlet.java:281)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:361)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:248)
          at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:167)
          at javax.portlet.GenericPortlet.render(GenericPortlet.java:407)
          at org.jboss.portal.portlet.PortletContainer.invokeRender(PortletContainer.java:512)
          at org.jboss.portal.portlet.PortletContainer.dispatch(PortletContainer.java:429)
          at org.jboss.portal.server.app.ComponentInvocation.dispatch(ComponentInvocation.java:79)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
          at org.jboss.portal.core.aspects.component.TransactionInterceptor.invoke(TransactionInterceptor.java:72)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.component.HeaderInterceptor.invoke(HeaderInterceptor.java:50)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.component.NavigationInterceptor.invoke(NavigationInterceptor.java:76)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.component.CacheInterceptor.invoke(CacheInterceptor.java:111)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.component.ModesInterceptor.invoke(ModesInterceptor.java:88)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.component.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:87)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:49)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterceptor.invoke(SessionPostDispatchInterceptor.java:84)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:129)
          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.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:101)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          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.doInclude(ApplicationDispatcher.java:539)
          at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
          at org.jboss.portal.server.app.impl.AbstractRequestContext.include(AbstractRequestContext.java:247)
          at org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:73)
          at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:81)
          at org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:79)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.portlet.aspects.component.SessionPreDispatchInterceptor.invoke(SessionPreDispatchInterceptor.java:110)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.component.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:49)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:69)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.portlet.aspects.component.ValveInterceptor.invoke(ValveInterceptor.java:64)
          at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
          at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindowCommand.java:84)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:78)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:85)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:61)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.controller.NavigationInterceptor.invoke(NavigationInterceptor.java:68)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:107)
          at org.jboss.portal.core.command.CommandContext.chain(CommandContext.java:141)
          at org.jboss.portal.core.command.RenderPageCommand.renderPortlets(RenderPageCommand.java:231)
          at org.jboss.portal.core.command.RenderPageCommand.execute(RenderPageCommand.java:164)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:78)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:85)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:61)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.controller.NavigationInterceptor.invoke(NavigationInterceptor.java:58)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:107)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:93)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:77)
          at org.jboss.portal.core.CoreController.handle(CoreController.java:190)
          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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
          at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:273)
          at $Proxy133.handle(Unknown Source)
          at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:76)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
          at org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor.invoke(SubjectAssociationInterceptor.java:47)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor.invoke(PolicyAssociationInterceptor.java:52)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:68)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:69)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:184)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:87)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java:75)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
          at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
          at org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:221)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
          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.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
          at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
          at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
          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.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
          at java.lang.Thread.run(Thread.java:595)




          Caused by: java.lang.reflect.InvocationTargetException
          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.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:383)
          ... 206 more




          Caused by: java.lang.NullPointerException
          at org.jbpm.webapp.context.Context.getContext(Context.java:20)
          at org.jbpm.webapp.context.Context.getPersistenceContext(Context.java:33)
          at org.jbpm.webapp.bean.UserBean.getUserSelectItems(UserBean.java:41)
          ... 211 more

          • 2. Re: JSF error
            yegaofei888

            Hi,

            I met the same problem. It seems in portal environment, the portlet can't get the hibernate session.

            Is any suggestiong? Thanks!