Java.lang.NoClassDefFoundError: javax/el/ValueExpression (Resolvido)

0 respostas
antonioedirane

estou com um projeto jsp que eu transferi de uma máquina com ubuntu para o meu note com win vista.
Já resolvi quase todos problemas.
Mas ao tentar rodar o seguinte código me retorna um erro.

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<html>
<head>
<style type="text/css">
	table{border-width:1px; border-style:solid;}
	td{font-family:verdana; font-size:11pt;} 
</style>
</head>
<!-- Cria a Lista -->
<jsp:useBean id="dao" class="br.com.caelum.jdbc.dao.ContatoDAO"/>


<table border="0">
<tr bgcolor ="#D3D3D3" align="center">
<td>Id:</td>
<td>Nome:</td>
<td>E-mail:</td>
<td>Endere&ccedil;o:</td>
<td>A&ccedil;&atilde;o</td>
</tr>

<!-- For -->
<c:forEach  var="contato" items="${dao.lista}">
		<tr>
			<td> ${contato.id}</td>
			<td> ${contato.nome}</td>
			<td> ${contato.email}</td>
			<td> ${contato.endereco}</td>
			<td><a href='mvc?business=RemoveContatoLogic&id=${contato.id}'>excluir</a></td>
		</tr>
</c:forEach>
</table>

</html>

O erro no console é este.

Nova requisição para: /jspteste/lista-elegante.jsp

22/02/2009 14:05:08 org.apache.jasper.compiler.TagLibraryInfoImpl createAttribute

WARNING: Unknown element (deferred-value) in attribute

22/02/2009 14:05:08 org.apache.jasper.compiler.TagLibraryInfoImpl createAttribute

WARNING: Unknown element (deferred-value) in attribute

22/02/2009 14:05:08 org.apache.jasper.compiler.TagLibraryInfoImpl createAttribute

WARNING: Unknown element (deferred-value) in attribute

22/02/2009 14:05:08 org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet jsp threw exception

java.lang.ClassNotFoundException: javax.el.ValueExpression

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Unknown Source)

at java.lang.Class.getDeclaredMethods(Unknown Source)

at java.beans.Introspector$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.beans.Introspector.getPublicDeclaredMethods(Unknown Source)

at java.beans.Introspector.getTargetMethodInfo(Unknown Source)

at java.beans.Introspector.getBeanInfo(Unknown Source)

at java.beans.Introspector.getBeanInfo(Unknown Source)

at java.beans.Introspector.getBeanInfo(Unknown Source)

at java.beans.Introspector.(Unknown Source)

at java.beans.Introspector.getBeanInfo(Unknown Source)

at java.beans.Introspector.getBeanInfo(Unknown Source)

at java.beans.Introspector.(Unknown Source)

at java.beans.Introspector.getBeanInfo(Unknown Source)

at org.apache.jasper.compiler.Generator$TagHandlerInfo.(Generator.java:3730)

at org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2132)

at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1600)

at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1442)

at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166)

at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216)

at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2222)

at org.apache.jasper.compiler.Node$Root.accept(Node.java:457)

at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166)

at org.apache.jasper.compiler.Generator.generate(Generator.java:3322)

at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)

at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at br.com.caelum.servlet.filtro.LogFiltro.doFilter(LogFiltro.java:30)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

at java.lang.Thread.run(Unknown Source)

Já entendi que ele não encontrou uma classe, parece que é a de taglibs.
mas no “web app libraries” já tenho “jstl-api-1.2.jar” e “jstl-impl-1.2.jar”

O que pode ser?

Já descobri o erro. era com o tomcat, reinstalei de novo e deu tudo certo. Obrigado.

Criado 22 de fevereiro de 2009
Respostas 0
Participantes 1