在学JavaWeb开发,今天整Struts2时总是无法加载jar包,总是提示无法找到类 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,但明明jar包都已经放配置到 BuildPath 中了。

  后来想到未用Eclipse手工配置时,是将jar包直接拷贝到Web目录的lib下面,将需要的jar包拷贝过去之后果然就可以了,然后在Web App Libraries中出现了拷贝的jar包。

  我在想为什么要这样做,就是说web.xml中加载的类是不能通过 ExternalJars路径加载进来么?那么Servlet,Filter,Listener都不能通过这种方式加载了。