首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

【struts标签问题】java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagExtraInf

2014-01-26 
struts里面的例子程序,去掉开头的%@ taglib uri/WEB-INF/struts-bean.tld prefixbean %%@ taglib

struts里面的例子程序,去掉开头的<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  就没事了,以下是全部错误信息:
  exception
 
  javax.servlet.ServletException: javax/servlet/jsp/tagext/TagExtraInfo
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:256)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
 
  root cause
 
  java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagExtraInfo
  java.lang.ClassLoader.defineClass0(Native Method)
  java.lang.ClassLoader.defineClass(ClassLoader.java:537)
  java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
  java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
  java.net.URLClassLoader.access$100(URLClassLoader.java:55)
  java.net.URLClassLoader$1.run(URLClassLoader.java:194)
  java.security.AccessController.doPrivileged(Native Method)
  java.net.URLClassLoader.findClass(URLClassLoader.java:187)
  java.lang.ClassLoader.loadClass(ClassLoader.java:289)
  java.lang.ClassLoader.loadClass(ClassLoader.java:282)
  sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
  java.lang.ClassLoader.loadClass(ClassLoader.java:235)
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1279)
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1213)
  org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:450)
  org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:290)
  org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:204)
  org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:458)
  org.apache.jasper.compiler.Parser.parseDirective(Parser.java:523)
  org.apache.jasper.compiler.Parser.parseElements(Parser.java:1577)
  org.apache.jasper.compiler.Parser.parse(Parser.java:171)
  org.apache.jasper.compiler.ParserController.parse(ParserController.java:247)
  org.apache.jasper.compiler.ParserController.parse(ParserController.java:149)
  org.apache.jasper.compiler.ParserController.parse(ParserController.java:135)
  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:237)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
  谁能帮忙解急?   
 

------解决方法--------------------------------------------------------
有包没有倒入
  大楖是标筌库没有
 
  也可能是JMV有问题
  因为是ERROR   
    
------解决方法--------------------------------------------------------
我也遇到过这样的问题,问题是出在WEB.XML文件上!用STRUTS列子中的WEB.XML文件就行了!
------解决方法--------------------------------------------------------
把你的web.xml文件里边的配置代码拿出来看看啊,很有可能是你的配置文件有问题了!!!
------解决方法--------------------------------------------------------
看看tld文件的位置是不是正确??
------解决方法--------------------------------------------------------
你用的是什么IDE??
  jbuild???
  再配一次jbuild
  试试
  一定是你的struts包没有倒全
  一共要下二个压缩包
  十几个class         

热点排行