`
thousandzhang
  • 浏览: 31595 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Display tag报错问题,commons-lang-2.1,NoSuchMethodError

阅读更多

环境:eclipse3.3+tomcat5.0.28

将examples工程在eclipse中搭建好后,由eclipse启动tomcat,这种方式会报2种错误:

1、common-lang包不兼容错误:

 

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: 
You appear to have an INCOMPATIBLE VERSION of the commons-lang library. 
Displaytag requires version 2.1 of this library, and you appear to have a prior version in 
your classpath.  You must remove this prior version and ensure that only version 2.1 is in 
your classpath.
If commons-lang-x.jar is in your classpath, be sure to remove it. 
Be sure to delete all cached or temporary jar files from your application server; Tomcat 
users should be sure to also check the CATALINA_HOME/shared folder; you may need to 
restart the server. 
commons-lang-2.1.jar is available in the displaytag distribution, or from the commons-lang 
website at http://jakarta.apache.org/commons/lang 



	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
	org.apache.jsp.example_002dnocolumns_jsp._jspService(example_002dnocolumns_jsp.java:75)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


root cause 

javax.servlet.jsp.JspTagException: 
You appear to have an INCOMPATIBLE VERSION of the commons-lang library. 
Displaytag requires version 2.1 of this library, and you appear to have a prior version in 
your classpath.  You must remove this prior version and ensure that only version 2.1 is in 
your classpath.
If commons-lang-x.jar is in your classpath, be sure to remove it. 
Be sure to delete all cached or temporary jar files from your application server; Tomcat 
users should be sure to also check the CATALINA_HOME/shared folder; you may need to 
restart the server. 
commons-lang-2.1.jar is available in the displaytag distribution, or from the commons-lang 
website at http://jakarta.apache.org/commons/lang 



	org.displaytag.util.DependencyChecker.check(DependencyChecker.java:62)
	org.displaytag.tags.TableTag.doStartTag(TableTag.java:750)
	org.apache.jsp.example_002dnocolumns_jsp._jspx_meth_display_table_0(example_002dnocolumns_jsp.java:91)
	org.apache.jsp.example_002dnocolumns_jsp._jspService(example_002dnocolumns_jsp.java:58)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

 

 

2、NoSuchMethodError错误: 

 

javax.servlet.ServletException: org.apache.commons.lang.StringUtils.capitalize(Ljava/lang/String;)Ljava/lang/String;
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
	org.apache.jsp.example_002dconfig_jsp._jspService(example_002dconfig_jsp.java:127)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


root cause 

java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.capitalize(Ljava/lang/String;)Ljava/lang/String;
	org.displaytag.sample.ListObject.<init>(ListObject.java:106)
	org.displaytag.sample.TestList.<init>(TestList.java:92)
	org.apache.jsp.example_002dconfig_jsp._jspService(example_002dconfig_jsp.java:73)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

 但是用手动启动tomcat的方式这2个问题将不会出现错误,相当奇怪。试过把common-lang包的源文件加入工程,也不行。重新下载common-lang2.1或者2.3/2.4都不行。

总之,不能在eclipse中启动tomcat的方式。

分享到:
评论

相关推荐

    commons-lang.rar

    commons-lang-2.1-javadoc.jar commons-lang-2.1-sources.jar commons-lang-2.1.jar commons-lang-2.3.jar commons-lang-2.4-sources.jar commons-lang-2.4.jar commons-lang-2.5-javadoc.jar commons-lang-2.5-...

    commons-lang3-3.12.0-API文档-中文版.zip

    赠送jar包:commons-lang3-3.12.0.jar; 赠送原API文档:commons-lang3-3.12.0-javadoc.jar; 赠送源代码:commons-lang3-3.12.0-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.12.0.pom; 包含翻译后的API...

    commons-lang-2.6-API文档-中文版.zip

    赠送jar包:commons-lang-2.6.jar; 赠送原API文档:commons-lang-2.6-javadoc.jar; 赠送源代码:commons-lang-2.6-sources.jar; 包含翻译后的API文档:commons-lang-2.6-javadoc-API文档-中文(简体)版.zip ...

    commons-lang3-3.12.0-API文档-中英对照版.zip

    赠送jar包:commons-lang3-3.12.0.jar; 赠送原API文档:commons-lang3-3.12.0-javadoc.jar; 赠送源代码:commons-lang3-3.12.0-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.12.0.pom; 包含翻译后的API...

    commons-lang3-3.9-API文档-中文版.zip

    赠送jar包:commons-lang3-3.9.jar; 赠送原API文档:commons-lang3-3.9-javadoc.jar; 赠送源代码:commons-lang3-3.9-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.9.pom; 包含翻译后的API文档:...

    commons-lang-2.6.jar包

    commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包加源码

    commons-lang3-3.7 和 commons-lang-2.6 合集

    本资源包含了两个不同版本的Lang包:`commons-lang3-3.7.jar` 和 `commons-lang-2.6.jar`。这两个版本分别代表了Lang项目在不同时间点的发展状态,它们各自具有不同的特性和功能,适用于不同需求的项目。 `commons-...

    开发工具 commons-lang3-3.4

    开发工具 commons-lang3-3.4开发工具 commons-lang3-3.4开发工具 commons-lang3-3.4开发工具 commons-lang3-3.4开发工具 commons-lang3-3.4开发工具 commons-lang3-3.4开发工具 commons-lang3-3.4开发工具 commons-...

    commons-digester-2.1.jar

    4. **编译问题**:如果在Maven构建过程中出现了问题,例如网络不稳定导致部分依赖未下载完整,也可能造成`commons-digester-2.1.jar`无法正常使用。 为了解决这个问题,你可以尝试以下步骤: 1. **检查POM.xml**:...

    commons-vfs2-2.1源码

    commons-vfs2-2.1-sources.jar

    commons-lang的各个jar版本(2.4, 2,5, 2,6)

    commons-lang不同版本(commons-lang-2.4.jar,commons-lang-2.5.jar, commons-lang-2.5.jar),提供你所要的版本,让工程不再报错啊...

    java common-lang-commons-lang.jar

    除了主jar包,该压缩包还包含了两个辅助的子jar包:commons-lang-2.6-javadoc.jar和commons-lang-2.6-sources.jar。前者包含了API的文档注释,开发者可以查阅这个Javadoc来了解库中各种类和方法的具体使用方法和功能...

    commons-lang3-3.7-API文档-中文版.zip

    赠送jar包:commons-lang3-3.7.jar; 赠送原API文档:commons-lang3-3.7-javadoc.jar; 赠送源代码:commons-lang3-3.7-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.7.pom; 包含翻译后的API文档:...

    commons-lang3-3.10-API文档-中文版.zip

    赠送jar包:commons-lang3-3.10.jar; 赠送原API文档:commons-lang3-3.10-javadoc.jar; 赠送源代码:commons-lang3-3.10-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.10.pom; 包含翻译后的API文档:...

    commons-lang-2.4.rar代码及jar文件

    这个"commons-lang-2.4.rar"压缩包包含了两个子文件,分别是"commons-lang-2.4-bin.zip"和"commons-lang-2.4-src.zip"。 "commons-lang-2.4-bin.zip"文件是编译后的二进制版本,包含了commons-lang库的JAR文件。这...

    commons-lang3-3.4-API文档-中文版.zip

    赠送jar包:commons-lang3-3.4.jar; 赠送原API文档:commons-lang3-3.4-javadoc.jar; 赠送源代码:commons-lang3-3.4-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.4.pom; 包含翻译后的API文档:...

    commons-lang-2.1.jar

    这个"commons-lang-2.1.jar"正是Apache Commons Lang项目的2.1版本,它为Java开发者提供了大量方便的功能,使得在编写复杂程序时可以更高效、更简洁。 Apache Commons Lang 2.1包含了多个关键模块,如: 1. **日期...

    commons-lang3-3.10-API文档-中英对照版.zip

    赠送jar包:commons-lang3-3.10.jar; 赠送原API文档:commons-lang3-3.10-javadoc.jar; 赠送源代码:commons-lang3-3.10-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.10.pom; 包含翻译后的API文档:...

    commons-dbcp2-2.1.jar

    DBCP数据库连接池所需jar包commons-dbcp2-2.1.jar

    commons-lang-2.4-API文档-中文版.zip

    赠送jar包:commons-lang-2.4.jar; 赠送原API文档:commons-lang-2.4-javadoc.jar; 赠送源代码:commons-lang-2.4-sources.jar; 赠送Maven依赖信息文件:commons-lang-2.4.pom; 包含翻译后的API文档:commons-...

Global site tag (gtag.js) - Google Analytics