项目运行的时候没有错误,登陆是则后台提示ava.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

解决方案 »

  1.   

    [13-7-26 16:59:07:462 CST] 7bf60b66 WebGroup      E SRVE0026E: [Servlet 错误]-[Filter [CsrfFilter]: filter is unavailable.]:java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
    at com.unisure.security.patch.CsrfFilter.doFilter(CsrfFilter.java:70)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
    at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:939)
    at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:530)
    at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:176)
    at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)
    at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:201)
    at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
    at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
    at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
    at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
    at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
    at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
      

  2.   

    看看你应用服务器的commom/lib下是否有jar包冲突等等,基本上就是没有引用到你想用的那个包
      

  3.   

    commons-lang-2.3.jar中的StringUtils是在org/apache/commons/lang2/StringUtilsLZ应该用commons-lang-1.x的jar包
      

  4.   

    看一下你jar包部署到服务器了没有.
     
      

  5.   

    谢谢各位,原因是我这个项目是新到导入的,两个项目没做关联,这个jar另外一个项目中没找到,重新引用下这个项目就没问题了