ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。郁闷


eclipse就总是给我报错,按struts2运行原理来说,过滤器有问题,那在web.xml找配置文件呗,下图就是之前出错配置文件

根本没毛病,死活不好使啊,折腾我半个小时,最后我只能到struts2源码上去粘贴把,如下

重启tomcat,竟然好使了,看自己配置文件和官方的配置文件,一样样的。写此博客希望大家别走弯路,过滤器配置就粘贴官方文档的吧。


ClassNotFoundException:

01-13

问题描述:rn昨天下午开始复习javaweb时候 准备重温一遍LoginServlet 遇到了一个之前没遇到的问题rn点击登陆按钮后 提示错误500rnrnMyeclipse 错误信息如下:rnrn严重: Allocate exception for servlet Loginrnjava.lang.ClassNotFoundException: com.servlet.Loginrn at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)rn at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)rn at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520)rn at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)rn at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)rn at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1050)rn at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:779)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)rn at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)rn at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)rn at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)rn at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)rn at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)rn at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437)rn at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)rn at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)rn at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)rn at java.lang.Thread.run(Thread.java:745)rn rnrn 问题已经解决 根源是class没有立刻生成 XML文件配置正确 但是class在servlet创建后没有生成rn 解决方法 在Myeclipse 界面的 projecet 选项里面的 Build Automatically 打上对勾即可rn rn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试