Problema com Tomahawk

19 views
Skip to first unread message

Sérgio Fantin

unread,
Jan 15, 2009, 11:32:33 AM1/15/09
to javasf: JavaServer Faces International Group
Olá pessoal,

estou com alguns problemas pra configurar o Tomahawk no meu projeto.
Coloquei os jars(tomahawk12-1.1.8.jar e tomahawk12-1.1.8-tlddoc.jar)
na pasta lib do meu projeto.

web.xml (depois de adicionar o MyFacesExtensionsFilter):
---------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://
java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://
java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>ez</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>

<!-- MyFaces Extensions Filter INICIO -->
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</
filter-class>
<init-param>
<param-name>uploadMaxFileSize</param-name>
<param-value>20m</param-value>
<!-- ????????? comentei as linhas da tag <description> porque o
Eclipse estava reclamando. Por quê será?
<description>Set the size limit for uploaded files.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
</description>
-->
</init-param>
</filter>

<!-- extension mapping for adding <script/>, <link/>, and other
resource tags to JSF-pages -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<!-- servlet-name must match the name of your
javax.faces.webapp.FacesServlet entry -->
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<!-- extension mapping for serving page-independent resources
(javascript, stylesheets, images, etc.) -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>

<!-- extension mapping for adding <script/>, <link/>, and other
resource tags to JSF-pages -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>*.jsf</url-pattern>
</filter-mapping>

<!-- MyFaces Extensions Filter FIM -->

<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>

<!-- HIBERNATE SESSION FILTER -->
<filter>
<filter-name>HibernateSessionFilter</filter-name>
<filter-class>br.com.ez.util.HibernateSessionFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HibernateSessionFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Listener, that does all the startup work (configuration,
init). -->
<listener>
<listener-
class>org.apache.myfaces.webapp.StartupServletContextListener</
listener-class>
</listener>

<context-param>
<param-name>org.apache.myfaces.USE_ENCRYPTION</param-name>
<param-value>false</param-value>
</context-param>
</web-app>
---------------------------------------------------------------------
Criei um arquivo jsp pra testar e consigo utilizar os componentes do
Tomahawk, mas na hora de rodar no conteiner recebo a mensagem:

15/01/2009 14:23:42 org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.ClassNotFoundException:
org.apache.commons.fileupload.FileUpload
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter
(ExtensionsFilter.java:282)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at br.com.ez.util.HibernateSessionFilter.doFilter
(HibernateSessionFilter.java:22)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
447)
at java.lang.Thread.run(Thread.java:619)

Aí eu pesquisei no google e baixei os arquivos(commons-
fileupload-1.2.1.jar, commons-fileupload-1.2.1-javadoc.jar e commons-
fileupload-1.2.1-sources.jar) do link http://commons.apache.org/downloads/download_fileupload.cgi
e coloquei na lib. O interessante é que depois de colocar esses jars
na lib recebo outra mensagem:

ERROR - An exception occurred
java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/
HashCodeBuilder
at org.apache.myfaces.renderkit.html.util.DefaultAddResource
$ScriptPositionedInfo.hashCode(DefaultAddResource.java:639)
at java.util.HashMap.put(HashMap.java:372)
at java.util.HashSet.add(HashSet.java:200)
at
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addPositionedInfo
(DefaultAddResource.java:302)
at
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition
(DefaultAddResource.java:210)
at
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition
(DefaultAddResource.java:122)
at
org.apache.myfaces.renderkit.html.util.DefaultAddResource.addJavaScriptAtPosition
(DefaultAddResource.java:140)
at
org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.addScriptAndCSSResources
(HtmlCalendarRenderer.java:391)
at org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.renderPopup
(HtmlCalendarRenderer.java:167)
at org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.encodeEnd
(HtmlCalendarRenderer.java:149)
at javax.faces.component.UIComponentBase.encodeEnd
(UIComponentBase.java:624)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:261)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView
(JspViewHandlerImpl.java:427)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView
(JspViewHandlerImpl.java:383)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute
(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render
(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter
(ExtensionsFilter.java:301)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at br.com.ez.util.HibernateSessionFilter.doFilter
(HibernateSessionFilter.java:22)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
447)
at java.lang.Thread.run(Thread.java:619)

Alguém pode ajudar?

Abraços.

Bruno Arueira

unread,
Jan 15, 2009, 1:23:49 PM1/15/09
to jav...@googlegroups.com
Falta o jar do commom fileupload da apache que tem a classe que você deseja!

PS: não tenho o link aqui comigo, mas dê uma pesquisada no google, desculpe.

Até

2009/1/15 Sérgio Fantin <sergio.l...@gmail.com>



--
Bruno G. N. Arueira
blog: http://brunoarueira.wordpress.com
delicious: http://delicious.com/bruno_arueira

Bruno Arueira

unread,
Jan 15, 2009, 1:25:12 PM1/15/09
to jav...@googlegroups.com
Hmm você já havia corrigido, li as pressas hehe.

Esse erro não aconteceu comigo não quando precisei configurar o único problema foi do fileupload.

Até,

2009/1/15 Bruno Arueira <bgnar...@gmail.com>
Reply all
Reply to author
Forward
0 new messages