Erro em exceutar qualquer arquivo jsf

10 respostas
C

Caros,

Estou com um problema que não consigo resolver. Tenho eclipse juno instalado, com as bibliotecas para jsf configuradas conforme vários tutoriais na internet.

O problema que em todos os tutoriais dos mais simples aos mais complexos eu tenho problema em executar o arquivo pois diz a mesma mensagem:

HTTP Status 404 - /Projeto_JSF_IBTA/index.faces


type Status report

message /Projeto_JSF_IBTA/index.faces

description The requested resource (/Projeto_JSF_IBTA/index.faces) is not available.

Quando executo um arquivo somente em jsp, xhtml os arquivos funcionam normalmente. Só quando crio um projeto em JSF o arquivo não é executado.

Alguém possui um passo a passo ou pode me informar como resolver esse problema. Creio que seja problema de configuração mas não consigo resolver o problemas a pelos menos 3 dias.

SOCORRO!

10 Respostas

drsmachado

Como está teu web.xml?

C

Amigo, meu web.xml

<?xml version="1.0" encoding="UTF-8"?> Projeto_JSF_IBTA index.html index.htm index.jsp default.html default.htm default.jsp JSF javax.faces.webapp.FacesServlet 1 JSF *.faces State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2 javax.faces.STATE_SAVING_METHOD client javax.servlet.jsp.jstl.fmt.localizationContext resources.application com.sun.faces.config.ConfigureListener javax.faces.DEFAULT_SUFFIX .html facelets.DEVELOPMENT true facelets.SKIP_COMMENTS true com.sun.faces.validateXml true
drsmachado

Rodando em que servidor? Quais jars você colocou no classpath?

C

meu libraries:

tenho as bibliotecas:

jsf-api.jar
jsf-impl2.0.4.jar

jstl-api.jar
jstl-api-1.2.jar
jstl-impl-1.2.jar

jstl-facelets.jar

todas configuradas no buildpath.

drsmachado

O que está ocorrendo é que, por alguma razão, o deploy da aplicação não é realizado. Provavelmente por alguma exceção lançada.
Pode postar o stack trace da aplicação?

C

Seria isso:

18/12/2012 16:41:53 org.apache.catalina.core.AprLifecycleListener init

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\VDownloader;C:\Program Files\Internet Explorer;D:\eclipse\adt-bundle-windows-x86_64\adt-bundle-windows\sdk\platform-tools;D:\eclipse\adt-bundle-windows-x86_64\adt-bundle-windows\sdk\tools;D:\eclipse\eclipse-jee-juno-SR1-win32\eclipse;

18/12/2012 16:41:53 org.apache.tomcat.util.digester.SetPropertiesRule begin

AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:projeto locadora did not find a matching property.

18/12/2012 16:41:53 org.apache.tomcat.util.digester.SetPropertiesRule begin

AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:Projeto_JSF_IBTA did not find a matching property.

18/12/2012 16:41:54 org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [http-bio-8080]

18/12/2012 16:41:54 org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [ajp-bio-8009]

18/12/2012 16:41:54 org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 1907 ms

18/12/2012 16:41:54 org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

18/12/2012 16:41:54 org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/7.0.14

18/12/2012 16:41:56 org.apache.tomcat.util.scan.StandardJarScanner scan

AVISO: Failed to scan JAR [jndi:/localhost/Projeto_JSF_IBTA/WEB-INF/lib/jstl-impl-1.2.jar] from WEB-INF/lib

java.io.EOFException: Unexpected end of ZLIB input stream

at java.util.zip.InflaterInputStream.fill(Unknown Source)

at java.util.zip.InflaterInputStream.read(Unknown Source)

at java.util.zip.ZipInputStream.read(Unknown Source)

at java.util.jar.JarInputStream.read(Unknown Source)

at java.util.zip.ZipInputStream.closeEntry(Unknown Source)

at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)

at java.util.jar.JarInputStream.getNextEntry(Unknown Source)

at java.util.jar.JarInputStream.getNextJarEntry(Unknown Source)

at org.apache.catalina.startup.ContextConfig$FragmentJarScannerCallback.scan(ContextConfig.java:2338)

at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:234)

at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:159)

at org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1758)

at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1222)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:316)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.startup.Catalina.start(Catalina.java:620)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

18/12/2012 16:41:57 org.apache.catalina.startup.ContextConfig processServletContainerInitializers

GRAVE: Failed to process JAR found at URL [jar:jndi:/localhost/Projeto_JSF_IBTA/WEB-INF/lib/jstl-impl-1.2.jar!/] for ServletContainerInitializers for context with name [/Projeto_JSF_IBTA]

18/12/2012 16:41:57 org.apache.catalina.startup.ContextConfig configureStart

GRAVE: Marking this application unavailable due to previous error(s)

18/12/2012 16:41:58 org.apache.catalina.startup.TldConfig tldScanJar

AVISO: Failed to process JAR [jar:jndi:/localhost/Projeto_JSF_IBTA/WEB-INF/lib/jstl-impl-1.2.jar!/org/apache/taglibs/standard/tag/el/fmt/FormatDateTag.class] for TLD files

java.io.EOFException: Unexpected end of ZLIB input stream

at java.util.zip.InflaterInputStream.fill(Unknown Source)

at java.util.zip.InflaterInputStream.read(Unknown Source)

at java.util.zip.ZipInputStream.read(Unknown Source)

at java.util.jar.JarInputStream.read(Unknown Source)

at java.util.zip.ZipInputStream.closeEntry(Unknown Source)

at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)

at java.util.jar.JarInputStream.getNextEntry(Unknown Source)

at java.util.jar.JarInputStream.getNextJarEntry(Unknown Source)

at org.apache.catalina.startup.TldConfig.tldScanJar(TldConfig.java:533)

at org.apache.catalina.startup.TldConfig.access$100(TldConfig.java:60)

at org.apache.catalina.startup.TldConfig$TldJarScannerCallback.scan(TldConfig.java:333)

at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:234)

at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:159)

at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:307)

at org.apache.catalina.startup.TldConfig.lifecycleEvent(TldConfig.java:595)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.startup.Catalina.start(Catalina.java:620)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

18/12/2012 16:41:58 org.apache.catalina.startup.TaglibUriRule body

INFO: TLD skipped. URI: <a href="http://mojarra.dev.java.net/mojarra_ext">http://mojarra.dev.java.net/mojarra_ext</a> is already defined

18/12/2012 16:41:58 org.apache.catalina.startup.TaglibUriRule body

INFO: TLD skipped. URI:

<a href="http://java.sun.com/jsf/html">http://java.sun.com/jsf/html</a>

is already defined

18/12/2012 16:41:58 org.apache.catalina.startup.TaglibUriRule body

INFO: TLD skipped. URI: <a href="http://java.sun.com/jsf/core">http://java.sun.com/jsf/core</a> is already defined

18/12/2012 16:41:59 org.apache.catalina.core.StandardContext startInternal

GRAVE: Error getConfigured

18/12/2012 16:41:59 org.apache.catalina.core.StandardContext startInternal

GRAVE: Context [/Projeto_JSF_IBTA] startup failed due to previous errors

18/12/2012 16:42:00 org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [http-bio-8080]

18/12/2012 16:42:00 org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [ajp-bio-8009]

18/12/2012 16:42:00 org.apache.catalina.startup.Catalina start

INFO: Server startup in 6296 ms
drsmachado

Eu trocaria todos os jars que você está usando por um mais atual.
Pode baixar aqui

C

Colega,

Atualizei as jars e agora o erro na linha do face-config.xml

com.sun.facelets.FaceletViewHandler

o track diz que não encontra a classe. Seria problema de biblioteca? Mas é a biblioteca? Poderia me ajudar?

fkazeredo

Esse view handler é realmente necessário?
Qual JSF você está usando 2.0 ou 1.2?

C

O projeto eu criei com a 2.0 mas vou fazer o processo novamente utilizando 1.2 para verificar se o erro ocorre novamente

Criado 18 de dezembro de 2012
Ultima resposta 19 de dez. de 2012
Respostas 10
Participantes 3