刚学struts,在配置的时候出现了问题,我下载了struts-1.2.8的release版,把webapps下有一些WAR文件copy到了tomcat的webapps中,当在地址栏中输入:http://localhost:8080/struts-examples/index.jsp却出现了下面的问题,
exception javax.servlet.ServletException: javax.servlet.jsp.tagext.TagAttributeInfo.(Ljava/lang/String;ZLjava/lang/String;ZZ)V
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:256)
javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
root cause java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.(Ljava/lang/String;ZLjava/lang/String;ZZ)V
org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:577)
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:437)
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:295)
org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:204)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:460)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:525)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1625)
org.apache.jasper.compiler.Parser.parse(Parser.java:173)
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:243)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:437)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
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:809)
note The full stack trace of the root cause is available in the Tomcat logs.

解决方案 »

  1.   

    将JDK的版本升到1.5,tomcat的版本升到5.0.28,再试。
      

  2.   

    我的JDK是1.4的,tomcat是tomcat-5.0.12,struts是struts-1.2.8的,这样不行吗
      

  3.   

    应该是路径的问题!升JDK 1.5 要配 tomcat5.5
      

  4.   

    先要确保你的JDK和TOMCAT能正常使用,然后启动TOMCAT你看TOMCAT的webapps下是那些WAR包是否自动解开了(文件夹)看能不能用。我记得我以前是把struts-examples拷过来改了个名用的,你的那些错误应该是你的TOMCAT有问题
      

  5.   

    JDK和TOMCAT都正常运行啊,war包也都解开来了,我也没有更改名字,可就是不行
      

  6.   

    在tomcat/conf的server.xml中配置一下struts-examples