primefaces - Error in WebSphere 8.5 + Mojarra + MyFaces2 + Spring webflow -
i trying deploy web application in websphere 8.5. app has following characteristics.
- mojarra 2.1.13
- primefaces 3.4.2
- spring webflow 2.3.1
- spring 3.1.2
- jdk 1.6
this app works tomcat 7 when try deploy websphere got nullpointerexception
following stacktrace.
javax.faces.component.uicomponentbase.restoredeltasystemeventlistenerclassmap(uicomponentbase.java:1933) javax.faces.component.uicomponentbase.restorestate(uicomponentbase.java:1765) javax.faces.component.uiviewroot.restorestate(uiviewroot.java:1214) javax.faces.component.uicomponentbase.processrestorestate(uicomponentbase.java:1401) javax.faces.component.uiviewroot.processrestorestate(uiviewroot.java:731) org.springframework.faces.webflow.flowviewstatemanager.restorecomponentstate(flowviewstatemanager.java:78) org.springframework.faces.webflow.flowviewstatemanager.restoreview(flowviewstatemanager.java:203) org.apache.myfaces.shared_impl.view.viewdeclarationlanguagebase.restoreview(viewdeclarationlanguagebase.java:106) org.apache.myfaces.view.facelets.faceletviewdeclarationlanguage.restoreview(faceletviewdeclarationlanguage.java:1438) org.apache.myfaces.application.viewhandlerimpl.restoreview(viewhandlerimpl.java:278) org.springframework.faces.webflow.flowviewhandler.restoreflowview(flowviewhandler.java:144) org.springframework.faces.webflow.flowviewhandler.restoreview(flowviewhandler.java:83) org.springframework.faces.webflow.jsfviewfactory.getview(jsfviewfactory.java:105) org.springframework.webflow.engine.viewstate.resume(viewstate.java:193) org.springframework.webflow.engine.flow.resume(flow.java:545) org.springframework.webflow.engine.impl.flowexecutionimpl.resume(flowexecutionimpl.java:258) org.springframework.webflow.executor.flowexecutorimpl.resumeexecution(flowexecutorimpl.java:169) org.springframework.webflow.mvc.servlet.flowhandleradapter.handle(flowhandleradapter.java:183) org.springframework.faces.webflow.jsfflowhandleradapter.handle(jsfflowhandleradapter.java:48) org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:923) org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:852) org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:882) org.springframework.web.servlet.frameworkservlet.dopost(frameworkservlet.java:789) javax.servlet.http.httpservlet.service(httpservlet.java:595) javax.servlet.http.httpservlet.service(httpservlet.java:668) com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1214) com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:774) com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:456) com.ibm.ws.webcontainer.servlet.servletwrapperimpl.handlerequest(servletwrapperimpl.java:178) com.ibm.ws.webcontainer.filter.webappfilterchain.invoketarget(webappfilterchain.java:125) com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:92) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:330) org.springframework.security.web.access.intercept.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:118) org.springframework.security.web.access.intercept.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:84) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.access.exceptiontranslationfilter.dofilter(exceptiontranslationfilter.java:113) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.session.sessionmanagementfilter.dofilter(sessionmanagementfilter.java:103) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.servletapi.securitycontextholderawarerequestfilter.dofilter(securitycontextholderawarerequestfilter.java:54) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.savedrequest.requestcacheawarefilter.dofilter(requestcacheawarefilter.java:45) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.authentication.preauth.abstractpreauthenticatedprocessingfilter.dofilter(abstractpreauthenticatedprocessingfilter.java:88) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.authentication.logout.logoutfilter.dofilter(logoutfilter.java:105) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.context.securitycontextpersistencefilter.dofilter(securitycontextpersistencefilter.java:87) org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) org.springframework.security.web.filterchainproxy.dofilterinternal(filterchainproxy.java:192) org.springframework.security.web.filterchainproxy.dofilter(filterchainproxy.java:160) org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:346) org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:259) com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:192) com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:89) com.csc.fsg.pcdsecurity.filter.casfilter.dofilter(casfilter.java:573) com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:192) com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:89) org.springframework.web.filter.characterencodingfilter.dofilterinternal(characterencodingfilter.java:88) org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:76) com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:192) com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:89) com.ibm.ws.webcontainer.filter.webappfiltermanager.dofilter(webappfiltermanager.java:926) com.ibm.ws.webcontainer.filter.webappfiltermanager.invokefilters(webappfiltermanager.java:1023) com.ibm.ws.webcontainer.servlet.cacheservletwrapper.handlerequest(cacheservletwrapper.java:87) com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:895) com.ibm.ws.webcontainer.wswebcontainer.handlerequest(wswebcontainer.java:1662) com.ibm.ws.webcontainer.channel.wcchannellink.ready(wcchannellink.java:195) com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlediscrimination(httpinboundlink.java:458) com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlenewrequest(httpinboundlink.java:522) com.ibm.ws.http.channel.inbound.impl.httpinboundlink.processrequest(httpinboundlink.java:311) com.ibm.ws.http.channel.inbound.impl.httpiclreadcallback.complete(httpiclreadcallback.java:87) com.ibm.ws.tcp.channel.impl.aioreadcompletionlistener.futurecompleted(aioreadcompletionlistener.java:165) com.ibm.io.async.abstractasyncfuture.invokecallback(abstractasyncfuture.java:217) com.ibm.io.async.asyncchannelfuture.firecompletionactions(asyncchannelfuture.java:161) com.ibm.io.async.asyncfuture.completed(asyncfuture.java:138) com.ibm.io.async.resulthandler.complete(resulthandler.java:204) com.ibm.io.async.resulthandler.runeventprocessingloop(resulthandler.java:775) com.ibm.io.async.resulthandler$2.run(resulthandler.java:905) com.ibm.ws.util.threadpool$worker.run(threadpool.java:1783)
i see error coming myfaces2, jsf implementation default websphere 8.5, tried implement mojarra 2.1.13 shared lib did not work (i followed steps ibm docs).
the other odd thing app rendered main page when rendering error shows up.
- does know error?
piero,
to resolve problem, add or replace following context parameter in web.xml file , republish project.
<context-param> <param-name>javax.faces.partial_state_saving</param-name> <param-value>false</param-value> </context-param>
that because using default jsf implementation (myfaces) , have developed in mojarra, need set in order work myfaces.
saludos
Comments
Post a Comment