Jsf e tomahawk

2 respostas
I

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>
org.apache.myfaces.ERROR_HANDLING false MyFacesExtensionsFilter *.jsf MyFacesExtensionsFilter /faces/* index.html index.htm index.jsp default.html default.htm default.jsp Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf

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

2 Respostas

leosouzabh

Acho que ta faltando jar ai

I

É isso mesmo irmão tava faltando jar, agora tá funcionando.

mais epecificamente: commons-lang.jar
que podemos encontrar para download em: http://commons.apache.org/downloads/download_lang.cgi
muito grato pessoal…

Criado 17 de setembro de 2009
Ultima resposta 17 de set. de 2009
Respostas 2
Participantes 2