环境: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-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-...
赠送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...
赠送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 ...
赠送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...
赠送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包加源码
本资源包含了两个不同版本的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-...
4. **编译问题**:如果在Maven构建过程中出现了问题,例如网络不稳定导致部分依赖未下载完整,也可能造成`commons-digester-2.1.jar`无法正常使用。 为了解决这个问题,你可以尝试以下步骤: 1. **检查POM.xml**:...
commons-vfs2-2.1-sources.jar
commons-lang不同版本(commons-lang-2.4.jar,commons-lang-2.5.jar, commons-lang-2.5.jar),提供你所要的版本,让工程不再报错啊...
除了主jar包,该压缩包还包含了两个辅助的子jar包:commons-lang-2.6-javadoc.jar和commons-lang-2.6-sources.jar。前者包含了API的文档注释,开发者可以查阅这个Javadoc来了解库中各种类和方法的具体使用方法和功能...
赠送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文档:...
赠送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"压缩包包含了两个子文件,分别是"commons-lang-2.4-bin.zip"和"commons-lang-2.4-src.zip"。 "commons-lang-2.4-bin.zip"文件是编译后的二进制版本,包含了commons-lang库的JAR文件。这...
赠送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"正是Apache Commons Lang项目的2.1版本,它为Java开发者提供了大量方便的功能,使得在编写复杂程序时可以更高效、更简洁。 Apache Commons Lang 2.1包含了多个关键模块,如: 1. **日期...
赠送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文档:...
DBCP数据库连接池所需jar包commons-dbcp2-2.1.jar
赠送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-...