<listener> <description>在线用户监听器</description> <listener-class>com.leruan.aasimp.listener.OnLineListener</listener-class> </listener>
上面是监听器的配置,com.leruan.aasimp.listener.OnLineListener我的项目里是有的,但是启动tomcat时报如下错误:
java.lang.ClassNotFoundException: com.leruan.aasimp.listener.OnLineListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3877) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
深夜了,不知道还有人没,实在捉急啊,有点头大。。。
1、如果是eclipse 建议先clean下 (还要检查下项目有没有错误 如果有错误 可能导致不编译造成的)
2、如果你确定有 去classes下看看真的有吗
到classpath下面看看是否有这个监听器的class,如果没有,clean,重新编译,或者重启eclipse,依然不行,重装eclipse
我猜多半是拼写,比如
aasimp -> asimp。哪边多写少写了字母。
OnLineListener -> OnlineListener 大小写。
这类问题。
建议复制包名进去,
你这全限定名太长了,自己手动输入,搞不好就错了。自习检查一下。