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