Erro ao executar JSF

Galera podem me ajudar com esse erro no tomcat

SEVERE: Servlet /jsf-cardemo threw load() exception
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet

Este é um samples que vem no jsf. Copei para a pasta do tomcat\webapp

mas ele dá esse erro

Alguém pode me ajudar ?

E ai galera…
Estou tentando configura esta aplicação do exemplo que vem no jsf…

Alguém já fez?

Eu inclui os .jar no WEB-INF\lib.

agora dá esse erro:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Servlet.init() for servlet Faces Servlet threw exception
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

javax.servlet.ServletException: Servlet.init() for servlet Faces Servlet threw exception
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:703)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
org.apache.jsp.index_jsp._jspService(index_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
javax.faces.FactoryFinder.getFactory(FactoryFinder.java:263)
javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:703)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
org.apache.jsp.index_jsp._jspService(index_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

Alguém poderia contribuir?

Certa vez eu estava andando aqui pelo forum e vi o Urubatan dizendo que para o JSF 1.2 funcionar as libs do JSF (jsf-impl e jsf-api) devem estar na pasta lib do Tomcat e não na pasta lib da aplicação.
Nos exemplos que executei aqui isto realmente aconteceu, só funciona se colocar na pasta common/lib.

Espero ter ajudado.

Também estou com este problem :

ava.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory

Adicionei os devidos jar na pasta :
C:\Java\tomcat-5.5.17\common\lib

jar : jsf-impl e jsf-api

Mas continua ocorrendo esta erro abaixo ao inicializar o servidor do tomcat.

SEVERE: StandardWrapper.Throwable java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:263) at javax.faces.webapp.FacesServlet.init(FacesServlet.java:142) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4201) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:709) at org.apache.catalina.startup.Catalina.start(Catalina.java:551) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) 29/11/2006 09:45:43 org.apache.catalina.core.StandardContext loadOnStartup SEVERE: Servlet /scap threw load() exception java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:263) at javax.faces.webapp.FacesServlet.init(FacesServlet.java:142) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4201) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:709) at org.apache.catalina.startup.Catalina.start(Catalina.java:551) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) 29/11/2006 09:45:43 org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 29/11/2006 09:45:43 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 29/11/2006 09:45:43 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/62 config=null 29/11/2006 09:45:43 org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource 29/11/2006 09:45:44 org.apache.catalina.startup.Catalina start INFO: Server startup in 11155 ms

Alguém poderia me ajudar ???

Eu sei que estou revivendo uma lenda do passado, mas estou com o mesmo problema, agluém sabe o que é?

ressussitando

usa o TomCat 6.0.16

acho que nao vai ocorrer mais esse problema

abração para todos

Jota, aproveitando sua mensagem recente, gostaria de perguntar ao pessoal do fórum:

Eu tenho que usar o JBOSS 4.0.4 para rodar JSF 1.2 e o RichFaces 3.2.2. Pela documentação, vi que o JBOSS 4.0.4 não oferece suporte a essas versões

Porém, temos necessidade de fornecer resposta a um cliente sobre a possibilidade de conseguirmos essas versões do JSF, através de customização do servidor e/ou do código java.

Alguém tem alguma dica?

Abraços,

Big Joe!

[quote=bigjoe]Jota, aproveitando sua mensagem recente, gostaria de perguntar ao pessoal do fórum:

Eu tenho que usar o JBOSS 4.0.4 para rodar JSF 1.2 e o RichFaces 3.2.2. Pela documentação, vi que o JBOSS 4.0.4 não oferece suporte a essas versões

Porém, temos necessidade de fornecer resposta a um cliente sobre a possibilidade de conseguirmos essas versões do JSF, através de customização do servidor e/ou do código java.

Alguém tem alguma dica?

Abraços,

Big Joe![/quote]

Tb estou tendo esse problema. Preciso usar o JSF 1.2 no Jboss 4.0.3SP1 mas da pau…

Vocês mapearam o faces servlet no web.xml? Poderiam postar o web.xml de vocês?

1º - Crie o seguinte mapeamento no arquivo web.xml:

[code]
Faces Servlet
javax.faces.webapp.FacesServlet
1

<servlet-mapping>
	<servlet-name>Faces Servlet</servlet-name>
	<url-pattern>*.html</url-pattern>
</servlet-mapping>[/code]

2º - Adicione as duas bibliotécas seguintes na pasta WEB-INF/lib de sua IDE:

  • jsf-api.jar;
  • jsf-impl.jar.

Se for usar JSF 1.2 dê preferência para as versões mais recentes como a 1.2_04-b20-p03.

3º - Execute a URL: http://localhost: PORTA/NOME_DA_APP/PAGINA.html

Se estiver no Esclipse provavelmente será a porta 8080 de um Tomcat já instalado na máquina.
Se NetBeans será a porta 8084 por padrão do Tomcat instalado junto a ele.

Isso será o bastante. (:

1 curtida

Nossa, esse post me ajudou mto =]

Mesmo 4 anos depois da criação :shock: