Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Myfaces 1.22 NoClassDefFoundError: org/apache/commons/codec/binary/Base64

843844Apr 9 2008 — edited Apr 10 2008
Hi All,

I am using the following:

MYFACES-API122.jar = ${maven.repo}/myfaces/jars/myfaces-api-1.2.2.jar
MYFACES-IMPL122.jar = ${maven.repo}/myfaces/jars/myfaces-impl-1.2.2.jar

TOMAHAWK116.jar = ${maven.repo}/tomahawk/jars/tomahawk-1.1.6.jar

RichFaceApi_3_2.jar = ${maven.repo}/richFacesAjax/jars/richfaces-api-3.2.0.GA.jar
RichFaceImpl_3_2.jar = ${maven.repo}/richFacesAjax/jars/richfaces-impl-3.2.0.GA.jar
RichFaceUi_3_2.jar = ${maven.repo}/richFacesAjax/jars/richfaces-ui-3.2.0.GA.jar

commons-codec.jar = ${maven.repo}/commons-codec/jars/commons-codec-1.3.jar
commons-el-1_0.jar = ${maven.repo}/commons-el/jars/commons-el-1.0.jar
commons-discovery-0_4.jar = ${maven.repo}/commons-discovery/jars/commons-discovery-0.4.jar

I am getting the following runtime error.

Does anyone have any ideals why?

Phil



type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 1

1: <jsp:forward page="/login.jsf" />


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException: Servlet execution threw an exception
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:302)
org.ajax4jsf.Filter.doFilter(Filter.java:175)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
org.ajax4jsf.Filter.doFilter(Filter.java:175)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665)
org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64
org.apache.myfaces.shared_impl.util.StateUtils.encode(StateUtils.java:226)
org.apache.myfaces.shared_impl.util.StateUtils.construct(StateUtils.java:151)
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeViewStateField(HtmlResponseStateManager.java:101)
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeState(HtmlResponseStateManager.java:91)
javax.faces.render.ResponseStateManager.writeState(ResponseStateManager.java:64)
org.apache.myfaces.application.jsp.JspStateManagerImpl.writeState(JspStateManagerImpl.java:454)
org.ajax4jsf.application.AjaxStateManager.writeState(AjaxStateManager.java:196)
javax.faces.application.StateManager.writeState(StateManager.java:162)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.writeState(JspViewHandlerImpl.java:546)
org.ajax4jsf.application.ViewHandlerWrapper.writeState(ViewHandlerWrapper.java:124)
org.ajax4jsf.application.AjaxViewHandler.writeState(AjaxViewHandler.java:120)
org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase.encodeEnd(HtmlFormRendererBase.java:142)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:556)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:250)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:246)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:423)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:380)
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:302)
org.ajax4jsf.Filter.doFilter(Filter.java:175)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
org.ajax4jsf.Filter.doFilter(Filter.java:175)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665)
org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.ClassNotFoundException: org.apache.commons.codec.binary.Base64
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
org.apache.myfaces.shared_impl.util.StateUtils.encode(StateUtils.java:226)
org.apache.myfaces.shared_impl.util.StateUtils.construct(StateUtils.java:151)
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeViewStateField(HtmlResponseStateManager.java:101)
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeState(HtmlResponseStateManager.java:91)
javax.faces.render.ResponseStateManager.writeState(ResponseStateManager.java:64)
org.apache.myfaces.application.jsp.JspStateManagerImpl.writeState(JspStateManagerImpl.java:454)
org.ajax4jsf.application.AjaxStateManager.writeState(AjaxStateManager.java:196)
javax.faces.application.StateManager.writeState(StateManager.java:162)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.writeState(JspViewHandlerImpl.java:546)
org.ajax4jsf.application.ViewHandlerWrapper.writeState(ViewHandlerWrapper.java:124)
org.ajax4jsf.application.AjaxViewHandler.writeState(AjaxViewHandler.java:120)
org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase.encodeEnd(HtmlFormRendererBase.java:142)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:556)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:250)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:246)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:423)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:380)
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:302)
org.ajax4jsf.Filter.doFilter(Filter.java:175)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
org.ajax4jsf.Filter.doFilter(Filter.java:175)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665)
org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.
Apache Tomcat/6.0.16
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 8 2008
Added on Apr 9 2008
1 comment
893 views