我新建了一个用户库,里边包含运行Struts2.1必须要用到的一些jar文件,然后在工程中引入这个用户库,可是启动tomcat的时候还是会出现“java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter”这种问题。
ps:webcontent/WEB-INF/lib下并没有引入这些jar文件。还有就是我确定我的struts2.1的配置都正确。
请大家指教!

解决方案 »

  1.   

    还有,我用的Eclipse是3.6版的。
      

  2.   

    引入的时候似乎不大行啊,我也试过,在myeclipse部署到tomcat时候,tomcat里面没有这些lib,也老师报classnotfound,我现在基本都是直接吧jar拷到lib下也不知道其他人是怎么解决的
      

  3.   

    兄弟,我遇到的就是这种情况!不知道怎么解决。
    直接把jar拷到lib下那样有点麻烦,因为我经常新建项目,拷贝来拷贝去比较麻烦。
      

  4.   

    如果不拷贝到lib下的话,你要是打包发布的时候,也会出现这样的问题的!我在平常的开发中,基本都是这么做,不过搭配过一次之后,就不鸟他了!毕竟一个项目也是要写很久的,用不着老复制来复制去吧?
      

  5.   

    我觉得是你使用的struts2版本不对
      

  6.   

    比如在你的d盘,建个文件夹,把jar放下面,新建项目就拷贝所有的到lib下面啊。解决了吗
      

  7.   

    用户库一般都是些非项目中用到的 jar 包,比如 Servlet 容器的运行环境,JRE,JUnit 测试环境等等。像 Struts 2 这种是工程中的 jar 包不能作为 User Library
      

  8.   

    版本沒問題,我直接拷到lib目錄下就能運行。