I have a Java EE project which build fine with Ant, deploys perfectly to JBoss, and runs without any trouble. This project includes a few custom tag librari
I fixed this problem today.
I hope it helps.
replace jstl.jar to jstl1.2.jar resolved the issue for tomcat 7.0
Ran into the same problem, I'm using maven so I added this to the pom in my web project:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version> <!-- just used the latest version, make sure you use the one you need -->
<scope>provided</scope>
</dependency>
This fixed the problem and I used "provided" scope because like the OP, everything was already working in JBoss.
Here's where I found the solution: http://alfredjava.wordpress.com/2008/12/22/jstl-connot-resolved/
I had the same problem with MyEclipse and Eclipse 6.6.0. It red lined the uri value in every
<%@ taglib prefix="s" uri="/struts-tags"%>
.
I fixed it by going to 'Project/MyEclipse/Web/Tag Libraries' and setting the Default TLD Prefix for Struts 1.2 Tiles Tags to 's'. I also had to do the same under 'Project/MyEclipse/Web/Configure workspace settings.../Tag Libraries'.