Saudações caros amigos…
antes de mais nada gostaria de agradecer o espaço e a atenção.
bom eu estou estudando o JSF a pouco tempo e estou precisando de uma força.
Estou usando as seguintes ferramentas: eclipse-jee-galileo; myfaces-core-1.2.7; tomahawk12-1.1.9-bin e apache-tomcat-6.0.20
O meu web.xml:
<?xml version="1.0" encoding="UTF-8"?> estudo_agendaJSF MyFacesExtensionsFilter org.apache.myfaces.webapp.filter.ExtensionsFilter<description>Set the size limit for uploaded files.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
</description>
<param-name>uploadMaxFileSize</param-name>
<param-value>20m</param-value>
</init-param>
<init-param>
<description> Definir o limite de tamanho - arquivos abaixo deste limite são armazenados em
memory, files above this limit are stored on disk. memória, arquivos acima deste limite são armazenados no disco.
Format: 10 - 10 bytes Formato: 10 - 10 bytes
10k - 10 KB 10k - 10 KB
10m - 10 MB 10m - 10 MB
1g - 1 GB 1g - 1 GB
</description>
<param-name>uploadThresholdSize </param-name>
<param-value>100k</param-value>
</init-param>
Oque esta acontecendo é o seguinte ao tentar usar alguns componentes do myfaces-tomahawk eu estou me deparando com o seguinte erro(funcionou com <t:dataList;<t:dataTable; mas o <t:inputCalendar não fuinciona por exemplo nem com <t:jscookMenu):
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org/apache/commons/lang/builder/HashCodeBuilder
javax.faces.webapp._ErrorPageWriter.throwException(_ErrorPageWriter.java:546)
javax.faces.webapp.FacesServlet.handleLifecycleThrowable(FacesServlet.java:302)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:164)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
root cause
java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/HashCodeBuilder
org.apache.myfaces.renderkit.html.util.DefaultAddResource$ScriptPositionedInfo.hashCode(DefaultAddResource.java:639)
java.util.HashMap.put(Unknown Source)
java.util.HashSet.add(Unknown Source)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addPositionedInfo(DefaultAddResource.java:302)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition(DefaultAddResource.java:210)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition(DefaultAddResource.java:122)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition(DefaultAddResource.java:140)
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.addResourcesToHeader(HtmlJSCookMenuRenderer.java:417)
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeBegin(HtmlJSCookMenuRenderer.java:368)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:596)
org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:525)
org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:231)
org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:102)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:624)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:261)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:427)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:383)
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:155)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
root cause
java.lang.ClassNotFoundException: org.apache.commons.lang.builder.HashCodeBuilder
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
org.apache.myfaces.renderkit.html.util.DefaultAddResource$ScriptPositionedInfo.hashCode(DefaultAddResource.java:639)
java.util.HashMap.put(Unknown Source)
java.util.HashSet.add(Unknown Source)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addPositionedInfo(DefaultAddResource.java:302)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition(DefaultAddResource.java:210)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition(DefaultAddResource.java:122)
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition(DefaultAddResource.java:140)
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.addResourcesToHeader(HtmlJSCookMenuRenderer.java:417)
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeBegin(HtmlJSCookMenuRenderer.java:368)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:596)
org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:525)
org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:231)
org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:102)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:624)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:261)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:427)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:383)
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:155)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
Apache Tomcat/6.0.20
não sei bem como lidar com isso, se alguem souber como me ajudar…
muito grato
igor