> From: Greg Bondy [mailto:gbo...@starmountsystems.com]
> Subject: Missing commons-el.jar causes NoClassDefFoundError
> org/apache/commons/el/ExpressionEvaluatorImpl

(I was wondering when this would get transferred from the dev list :-)

> I am migrating from Tomcat 5.5.27 to 6.0.26. I found that an
> application I have running on 5.5.27 fails on 6.0.26 with the error:
> NoClassDefFoundError org/apache/commons/el/ExpressionEvaluatorImpl. I
> found that the class in question is located in commons-el.jar on
> 5.5.27 and that jar is missing from 6.0.26.

Looks like that class was replaced by 
org.apache.jasper.el.ExpressionEvaluatorImpl, located in jasper.jar, probably 
to avoid conflicts with webapp usage of the same.

> The application is using Spring 3.0.1 and it appears that has a
> dependency on org.apache.commons.el.ExpressionEvaluatorImpl.

I could not find any explicit reference to that class in the Spring code.  Is 
it possible that there's a reference to it in your Spring configuration?

> Can you tell me the reason for removing commons-el.jar. Is there a
> better remedy to the NoClassDefFoundError problem other them copying
> the jar file from 5.5.27?

Try it, but place it in your webapp's WEB-INF/lib directory, not in Tomcat's 
lib directory.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to