JSF - Erro ao executar o TOMCAT

5 respostas
renomoto

Pessoal, quando eu tento carregar o TOMCAT com uma aplicação JSF, o seguinte erro é apresentado:

16/05/2007 09:35:31 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 16/05/2007 09:35:32 org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener java.lang.NoClassDefFoundError: javax/el/ExpressionFactory at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) at java.lang.Class.newInstance0(Class.java:321) at java.lang.Class.newInstance(Class.java:303) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3713) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 16/05/2007 09:35:32 org.apache.catalina.core.StandardContext listenerStart SEVERE: Skipped installing application listeners due to previous error(s)

Eu percebi que ele não encontra a classe javax/el/ExpressionFactory mas eu coloquei todas as libs do JSF e MYFACES e mesmo assim o erro persisti.
Segue também a img com as libs do projeto em anexo…

Alguém pode me ajudar?

Desde já agradeço!

Roberto Enomoto


5 Respostas

Leozin

você não tem o el-api.jar :frowning:

EDIT: Dica - No facelets ele vem junto :slight_smile:

renomoto

Legal, muito obrigado Leozin!

Tenho outro problema agora.. =(

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspIdConsumer
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:873)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1326)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:873)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1326)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:873)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1326)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1326)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1578)
	org.apache.jasper.compiler.Parser.parse(Parser.java:127)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Leozin

http://forum.java.sun.com/thread.jspa?threadID=767975

uma boa googlada nao faz mal a ninguém rsrs

mas enfim, você provavelmente está usando alguma versão errada do JEE, ou JSF 1.2 (JEE5) mas com uma aplicação de J2EE 1.4

verifique certinho as versões e diga o resultado pra gente :slight_smile:

F

JSF 1.2 pede JEE 5.
para poder utilizá-lo com outras versões você precisa do facelets.

renomoto

Valeu galera!

Eu procurei, como não encontrei, pedi ajuda.

Abs!

Criado 16 de maio de 2007
Ultima resposta 16 de mai. de 2007
Respostas 5
Participantes 3