Erro 404 ao executar arquivo no Eclipse + Tomcat + JSF 2.0

3 respostas
S

Senhores,

Estou configurando o Tomcat 7 + Eclipse Helios + JSF 2.0 .

Faço todos os passos para adicionas as bibliotecas necessárias, até ai normal, para testar meu projeto eu crio um arquivo .xhtml e jogo uma tag simples do Java Server Faces no arquivo e ele aceita sem problemas.

O problema vem quando tento executar esse arquivo, o tomcat não consegue localiza-lo e retorna , ERRO 404

Veja abaixo o log gerado pelo tomcat:

10/03/2011 00:13:14 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: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

10/03/2011 00:13:14 org.apache.tomcat.util.digester.SetPropertiesRule begin

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

10/03/2011 00:13:15 org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [“http-bio-8080”]

10/03/2011 00:13:15 org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [“ajp-bio-8009”]

10/03/2011 00:13:15 org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 1644 ms

10/03/2011 00:13:15 org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

10/03/2011 00:13:15 org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/7.0.8

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext addApplicationListener

INFO: The listener “com.sun.faces.config.ConfigureListener” is already configured for this context. The duplicate definition has been ignored.

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext listenerStart

GRAVE: Error configuring application listener of class com.sun.faces.application.ServletContextSensitiveSingletonStore

java.lang.InstantiationException: com.sun.faces.application.ServletContextSensitiveSingletonStore

at java.lang.Class.newInstance0(Class.java:340)

at java.lang.Class.newInstance(Class.java:308)

at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:119)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4537)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5097)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5092)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:680)

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext listenerStart

GRAVE: Skipped installing application listeners due to previous error(s)

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext startInternal

GRAVE: Error listenerStart

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext startInternal

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

10/03/2011 00:13:19 org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [“http-bio-8080”]

10/03/2011 00:13:19 org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [“ajp-bio-8009”]

10/03/2011 00:13:19 org.apache.catalina.startup.Catalina start

INFO: Server startup in 3954 ms

3 Respostas

S

sergiosouza:
Senhores,

Estou configurando o Tomcat 7 + Eclipse Helios + JSF 2.0 .

Faço todos os passos para adicionas as bibliotecas necessárias, até ai normal, para testar meu projeto eu crio um arquivo .xhtml e jogo uma tag simples do Java Server Faces no arquivo e ele aceita sem problemas.

O problema vem quando tento executar esse arquivo, o tomcat não consegue localiza-lo e retorna , ERRO 404

Veja abaixo o log gerado pelo tomcat:

10/03/2011 00:13:14 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: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

10/03/2011 00:13:14 org.apache.tomcat.util.digester.SetPropertiesRule begin

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

10/03/2011 00:13:15 org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [“http-bio-8080”]

10/03/2011 00:13:15 org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [“ajp-bio-8009”]

10/03/2011 00:13:15 org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 1644 ms

10/03/2011 00:13:15 org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

10/03/2011 00:13:15 org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/7.0.8

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext addApplicationListener

INFO: The listener “com.sun.faces.config.ConfigureListener” is already configured for this context. The duplicate definition has been ignored.

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext listenerStart

GRAVE: Error configuring application listener of class com.sun.faces.application.ServletContextSensitiveSingletonStore

java.lang.InstantiationException: com.sun.faces.application.ServletContextSensitiveSingletonStore

at java.lang.Class.newInstance0(Class.java:340)

at java.lang.Class.newInstance(Class.java:308)

at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:119)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4537)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5097)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5092)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:680)

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext listenerStart

GRAVE: Skipped installing application listeners due to previous error(s)

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext startInternal

GRAVE: Error listenerStart

10/03/2011 00:13:18 org.apache.catalina.core.StandardContext startInternal

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

10/03/2011 00:13:19 org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [“http-bio-8080”]

10/03/2011 00:13:19 org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [“ajp-bio-8009”]

10/03/2011 00:13:19 org.apache.catalina.startup.Catalina start

INFO: Server startup in 3954 ms

D

estou com o mesmo problema

utilizei este tutorial: http://dnassuncao.wordpress.com/2010/08/08/jsf-2-0-na-pratica-parte-i/

S

Douglas,

Eu consegui resolver o problema, o erro esta no arquivo web.xml, o mesmo precisa ter os mapeamentos corretamente. Faz um seguinte amanha vc acesse meu blog: www.sergiosouza.com.br que vou colocar uma video-aula ensinando configurar o eclipse .

Criado 10 de março de 2011
Ultima resposta 16 de mar. de 2011
Respostas 3
Participantes 2