I think I have a problem with my library versions, but I cannot pinpoint the problem. Here's the exception when I deploy on Tomcat 6.0.2:
org.apache.jasper.JasperException: /index.jsp(1,1) Unable to read TLD "META-INF/tld/struts-bean.tld" from JAR file "file:/C:/applications/Tomcat%206.0/webapps/my_app/WEB-INF/lib/struts- taglib-1.3.5.jar" My web.xml does not contain any taglib declaration, and it is identified as version 2.4: <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> I am using the following versions of the libraries: jsp-api.jar [2006 Nov 15] servlet-api.jar [2006 Nov 15] standard-1.0.2.jar [2005 Nov 13] jstl-1.0.2.jar [2005 Nov 13] struts-taglib-1.3.5.jar [2006 Aug 5] etc. The system is Windows XP and the environment variable: JAVA_HOME="C:\PROGRA~1\Java\SDK\jdk" That JDK is 1.5, recently downloaded. I am using Eclipse 3.2.1, but I am assuming that is irrelevant since I use external libraries. I have run out of ideas on where to look. Can anyone suggest something?