执行Web项目时出现javax.servlet.jsp.tagext.TagLibraryValidator错误

时间:2015-09-24 04:44:29

标签: java eclipse jsp servlets jstl

在我的本地系统中构建了一个Web项目(使用eclipse)并且它正在按预期运行,但是当我将相同的项目导入服务器机器时,我收到了“javax.servlet.jsp.tagext.TagLibraryValidator”错误。

直到现在才尝试的事情:

1)在WEB-INF / lib目录中添加了所有jar。 2)删除并添加了构建路径和类路径中的所有jar。 3)在构建路径和WEB-INF / lib文件夹中放置“jstl-1.2”jar

使用JDK:1.7

WebXML:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
version="3.0">

完整Stacktrace:

  

java.lang.NoClassDefFoundError:javax / servlet / jsp / tagext / TagLibraryValidator       java.lang.ClassLoader.defineClass1(本机方法)       需要java.lang.ClassLoader.defineClass(ClassLoader.java:800)       java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)       java.net.URLClassLoader.defineClass(URLClassLoader.java:449)       java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)       java.net.URLClassLoader的$ 1.run(URLClassLoader.java:361)       java.net.URLClassLoader的$ 1.run(URLClassLoader.java:355)       java.security.AccessController.doPrivileged(本机方法)       java.net.URLClassLoader.findClass(URLClassLoader.java:354)       java.lang.ClassLoader.loadClass(ClassLoader.java:425)       sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)       java.lang.ClassLoader.loadClass(ClassLoader.java:358)       java.lang.ClassLoader.defineClass1(本机方法)       需要java.lang.ClassLoader.defineClass(ClassLoader.java:800)       java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)       java.net.URLClassLoader.defineClass(URLClassLoader.java:449)       java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)       java.net.URLClassLoader的$ 1.run(URLClassLoader.java:361)       java.net.URLClassLoader的$ 1.run(URLClassLoader.java:355)       java.security.AccessController.doPrivileged(本机方法)       java.net.URLClassLoader.findClass(URLClassLoader.java:354)       java.lang.ClassLoader.loadClass(ClassLoader.java:425)       sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)       java.lang.ClassLoader.loadClass(ClassLoader.java:358)       org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1617)       org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)       org.apache.jasper.compiler.TagLibraryInfoImpl.createValidator(TagLibraryInfoImpl.java:658)       org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:244)       org.apache.jasper.compiler.TagLibraryInfoImpl。(TagLibraryInfoImpl.java:180)       org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410)       org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)       org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)       org.apache.jasper.compiler.Parser.parse(Parser.java:138)       org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)       org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)       org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)       org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)       org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)       org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)       org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)       org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)       org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)       org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)       javax.servlet.http.HttpServlet.service(HttpServlet.java:728)       org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)       com.controllers.Login.doPost(Login.java:58)       javax.servlet.http.HttpServlet.service(HttpServlet.java:647)       javax.servlet.http.HttpServlet.service(HttpServlet.java:728)       org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

0 个答案:

没有答案