I am writing a web application that runs within an embedded Jetty instance.
When I attempt to execute a JSTL statement, I receive the following exception:
I also had the same problems. I fixed it by adding the below code:
public static final String[] TLD_JAR_NAMES = new String[]{"sitemesh", "spring-webmvc", "shiro-web", "springside-core"};
...
JettyFactory.setTldJarNames(server, TLD_JAR_NAMES);
Maybe you can try it. Please replace TLD_JAR_NAMES with your real TLD Jar names.