websphere 7 - JSF 1.2 to 2.0 migration exception with el-api.jar -


we migrating our application developed using jsf1.2 jsf2.0 on was7 .also have decided use view technology jsp. have made required changes(jars,web.xmland faces-config.xml) suggested in:

migrating jsf 1.2 jsf 2.0

we using richfaces components , have upgraded library richfaces3.3.3.

we getting following exception while using h:commandlink , h:commandbutton:

exception created : javax.servlet.servletexception                 @ javax.faces.webapp.facesservlet.service(facesservlet.java:325)                 @ com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1657)                 @ com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1597)                 @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:131)                 @ org.ajax4jsf.webapp.basexmlfilter.doxmlfilter(basexmlfilter.java:206)                 @ org.ajax4jsf.webapp.basefilter.handlerequest(basefilter.java:290)                 @ org.ajax4jsf.webapp.basefilter.processuploadsandhandlerequest(basefilter.java:388)                 @ org.ajax4jsf.webapp.basefilter.dofilter(basefilter.java:515)                 @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:188)                 @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:116)                 @ org.apache.myfaces.webapp.filter.extensionsfilter.dofilter(extensionsfilter.java:341)                 @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:188)                 @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:116)                 @ com.xxx.yyy.webapp.security.loginfilter.dofilter(loginfilter.java:201)                 @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:188)                 @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:116)                 @ com.ibm.ws.webcontainer.filter.webappfilterchain._dofilter(webappfilterchain.java:77)                 @ com.ibm.ws.webcontainer.filter.webappfiltermanager.dofilter(webappfiltermanager.java:908)                 @ com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:934)                 @ com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:502)                 @ com.ibm.ws.webcontainer.servlet.servletwrapperimpl.handlerequest(servletwrapperimpl.java:181)                 @ com.ibm.ws.webcontainer.servlet.cacheservletwrapper.handlerequest(cacheservletwrapper.java:91)                 @ com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:864)                 @ com.ibm.ws.webcontainer.wswebcontainer.handlerequest(wswebcontainer.java:1592)                 @ com.ibm.ws.webcontainer.channel.wcchannellink.ready(wcchannellink.java:186)                 @ com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlediscrimination(httpinboundlink.java:452)                 @ com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlenewrequest(httpinboundlink.java:511)                 @ com.ibm.ws.http.channel.inbound.impl.httpinboundlink.processrequest(httpinboundlink.java:305)                 @ com.ibm.ws.http.channel.inbound.impl.httpiclreadcallback.complete(httpiclreadcallback.java:83)                 @ 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:1646) caused by: java.lang.unsupportedoperationexception                 @ javax.faces.context.facescontext.getelcontext(facescontext.java:223)                 @ javax.faces.application.navigationcase.gettoviewid(navigationcase.java:264)                 @ com.sun.faces.application.navigationhandlerimpl.determineviewfromactionoutcome(navigationhandlerimpl.java:580)                 @ com.sun.faces.application.navigationhandlerimpl.findexactmatch(navigationhandlerimpl.java:345)                 @ com.sun.faces.application.navigationhandlerimpl.getviewid(navigationhandlerimpl.java:279)                 @ com.sun.faces.application.navigationhandlerimpl.handlenavigation(navigationhandlerimpl.java:159)                 @ org.apache.myfaces.custom.redirecttracker.redirecttrackernavigationhandler.handlenavigation(redirecttrackernavigationhandler.java:40)                 @ com.sun.faces.application.actionlistenerimpl.processaction(actionlistenerimpl.java:130)                 @ javax.faces.component.uicommand.broadcast(uicommand.java:315)                 @ org.ajax4jsf.component.ajaxactioncomponent.broadcast(ajaxactioncomponent.java:55)                 @ org.ajax4jsf.component.ajaxviewroot.processevents(ajaxviewroot.java:329)                 @ org.ajax4jsf.component.ajaxviewroot.broadcasteventsforphase(ajaxviewroot.java:304)                 @ org.ajax4jsf.component.ajaxviewroot.processphase(ajaxviewroot.java:261)                 @ org.ajax4jsf.component.ajaxviewroot.processapplication(ajaxviewroot.java:474)                 @ com.sun.faces.lifecycle.invokeapplicationphase.execute(invokeapplicationphase.java:82)                 @ com.sun.faces.lifecycle.phase.dophase(phase.java:101)                 @ com.sun.faces.lifecycle.lifecycleimpl.execute(lifecycleimpl.java:118)                 @ javax.faces.webapp.facesservlet.service(facesservlet.java:312) 

root causes seems related expression language.we not have el-api.jar in our web-inf/lib recommended , have set classloader policy parent_last @ both server , application level. was7 has j2ee5 jar in lib directory.


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -