Fórum Primeiro projeto JSF com erro. #535004
19/10/2015
0
GRAVE: Servlet [Faces Servlet] in web application [/PrimeiraAppComJSF2] threw load() exception java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1858) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1709) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1148) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5253) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5543) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
José Neto
Curtir tópico
+ 0Post mais votado
20/10/2015
Pode parecer bobagem o que estou falando, mas você colocou os jar's do JSF dentro da pasta lib do seu projeto.
Att
Robson
Robson Teixeira
Gostei + 1
Mais Posts
20/10/2015
Fernando C
Gostei + 0
20/10/2015
Marcos Vinicios
Gostei + 0
20/10/2015
Robson Teixeira
Marcos, não é feita instalação automática. Caso o projeto esteja usando ferramenta de gerenciamento de dependência/build como o maven o download e instalação dos jar's no projeto é automatizada, porém é necessário informar a ferramenta que o projeto utiliza aquelas dependências.
Att
Robson
Gostei + 0
20/10/2015
José Neto
Coloquei sim, estou assistindo as aulas deste curso: https://www.devmedia.com.br/curso/curso-online-de-jsf-java-server-faces/393
Este erro é em relação aula 3: https://www.devmedia.com.br/primeiro-projeto-com-jsf-curso-online-de-jsf-java-server-faces-aula-3/29088
Coloquei o jar javax.faces.-2.2.9, tanto na pasta da lib como nas LIbraries da configuração do Java Build Path.
Gostei + 0
20/10/2015
José Neto
Pode parecer bobagem o que estou falando, mas você colocou os jar's do JSF dentro da pasta lib do seu projeto.
Att
Robson
Robson,
Refazendo passo a passo e vendo onde o erro começaria a ser gerado, vi que se eu deixar este código no meu XML, ele começa a gerar o erro;
Parte do código XML que gera o erro:
<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>*.xhtml</url-pattern> </servlet-mapping>
Código do erro:
GRAVE: Servlet /jsf2 threw load() exception java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1293) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1145) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:120) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1041) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4969) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Gostei + 0
20/10/2015
José Neto
Pode parecer bobagem o que estou falando, mas você colocou os jar's do JSF dentro da pasta lib do seu projeto.
Att
Robson
Robson,
Consegui resolver, como você bem disse, adicionei o jar também na pasta lib do projeto, na vídeo-aula não pedia para fazer isso, somente pedia para adicionar nas LIbraries da configuração do Java Build Path.
Muito obrigado pela a atenção.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)