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:
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
Post a Comment