GARANTIR DESCONTO

Fórum Primeiro projeto JSF com erro. #535004

19/10/2015

0

Estou começando agora e meu primeiro projeto, já aparece um erro ao subir o tomcat.

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

José Neto

Responder

Post mais votado

20/10/2015

Boa Tarde,
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

Robson Teixeira
Responder

Gostei + 1

Mais Posts

20/10/2015

Fernando C

configurou corretamente as variaveis de ambiente? sem isso, n rola...
Responder

Gostei + 0

20/10/2015

Marcos Vinicios

Esses Jars são instalados automaticamente, depois dos imports no xml? confere?
Responder

Gostei + 0

20/10/2015

Robson Teixeira

Boa Tarde,
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
Responder

Gostei + 0

20/10/2015

José Neto

Robson,
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.
Responder

Gostei + 0

20/10/2015

José Neto

Boa Tarde,
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)
Responder

Gostei + 0

20/10/2015

José Neto

Boa Tarde,
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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar