Tomcat 7 和 JSTL
我用Eclipse Tomcat编写了一个Web应用程序,它可以在我本地的Tomcat 7上运行,当我尝试在Tomcat 7上在线发布它时,我遇到了以下错误:
SEVERE: Servlet.service() for servlet [obliquid.servlet.Index] 在上下文中,路径 [/cp] 抛出异常 [绝对 uri: 无法在 web.xml 或与此应用程序一起部署的 jar 文件中解析]
http://java.sun.com/jsp/jstl/core
Tomcat 7 有“Spec 版本:Servlet 3.0、JSP 2.2、EL 2.2”,所以 JSTL 不包括在内?
当我尝试上传标准.jar和jstl时.jar我遇到了以下错误:
org.apache.jasper.JasperException: /jsp/index.jsp (line: 3, column: 62) 无法从 JAR 文件 “jndi:/localhost/cp/WEB-INF/lib/standard.jar”: org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV 读取 TLD “META-INF/c.tld”
我做了一些谷歌搜索,但我无法解决它,有些人说这可能是由冲突版本的罐子引起的。也许我不应该包含这些jar并使用不同的JSTL网址?我的是针对JSTL 1.1的,我认为JSTL 1.2是否有新的URL?
我应该如何解决问题并使此应用程序运行?