请extremetable的人来帮我看一个问题

[复制链接]
查看11 | 回复8 | 2011-5-7 01:45:08 | 显示全部楼层 |阅读模式
我使用extremetable的时候老是会报出isnotblank无法的找到的错误,
事实我commons-lang包已经导入,而且我本身也用此函数在我的程序中,没有任何出错, 而且很奇怪的是,这个程序在我家中使用没有任何不正常extremetable运行正常,而到公司就报以下错误,请高手教教
500 Servlet Exception
javax.servlet.jsp.JspException: TableTag Problem: java.lang.NoSuchMethodError:
org.apache.commons.lang.StringUtils.isNotBlank(Ljava/lang/String

Z

at org.extremecomponents.table.core.TableModelUtils.getPreferencesLocation(TableModelUtils.java:157)

at org.extremecomponents.table.core.TableModelImpl.(TableModelImpl.java:76)

at org.extremecomponents.table.tag.TableTag.doStartTag(TableTag.java:400)

at _resultview__jsp._jspService(/wctest/resultview.jsp:23)

at com.caucho.jsp.JavaPage.service(JavaPage.java:75)

at com.caucho.jsp.Page.subservice(Page.java:506)

at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)

at com.caucho.server.http.Invocation.service(Invocation.java:315)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:222)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:103)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:80)

at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)

at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)

at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)

at com.caucho.server.http.Invocation.service(Invocation.java:315)

at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)

at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)

at com.caucho.server.TcpConnection.run(TcpConnection.java:139)

at java.lang.Thread.run(Thread.java:534)

at org.extremecomponents.table.tag.TableTag.doCatch(TableTag.java:488)

at _resultview__jsp._jspService(/wctest/resultview.jsp:52)

at com.caucho.jsp.JavaPage.service(JavaPage.java:75)

at com.caucho.jsp.Page.subservice(Page.java:506)

at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)

at com.caucho.server.http.Invocation.service(Invocation.java:315)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:222)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:103)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:80)

at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)

at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)

at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)

at com.caucho.server.http.Invocation.service(Invocation.java:315)

at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)

at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)

at com.caucho.server.TcpConnection.run(TcpConnection.java:139)

at java.lang.Thread.run(Thread.java:534)
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
环境问题,倒入只是编译,应用服务器还没配置好,要把相应的package放到该放的目录下,相信楼主应该知道放那里
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
这个问题不存在,我resin及其它应用服务器下都是会把包把进去的,这点我不会忘记的,但是
现在是在eclipse运行调试的时候就出现这样的问题。
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
eclipse里同样需要引入所需要的package.
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
楼上已经回答了,还是妳环境没配置好,用新的package,一定要在编译环境中引进来
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
。。。,现在被大家说得有点迷了,在eclipse下运行一些工程,一定是会把需要用的jar进行志入的,在java build path中配置,,,,请各位在想想办法帮我,包是不是正确导入,这个问题我敢说,都是正确导入的,没有冲突,没有少包,现在就算导入commonslang包也会报isnotblank的错误,没有此方法,哎,晕呀。我环境IDE是eclipse
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
那么有一个细节需要注意,如果你在eclipse里引入,你应该可以通过eclipse代码自动辅助功能调用该jar文件里的某个方法,看看能不能找到?
另外jar文件不要一个文件放到多个位置,比如果你的tomcat的common\lib里面已经有commons-lang.jar,那么就不需要在web-inf\lib下面引入。总之请保留一份拷贝即可。
出现上述问题需要的只是耐心检查你的配置调试。
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
你把它依赖的包都导进去,不要用eclipse自带的包,我的问题就是这样解决的,希望能对你有用


回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
吧自带的包去掉,使用lang-2.0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行