JavaWEB常见问题(二)

我们有时候会遇到明明jsp页面已经更改或者web.xml配置完,启动服务器找不到页面或者显示更改前的页面!

个人遇到的情况:
第一个:添加更改乱码的代码后,然而还是乱码!
第二个:添加监听器,配置web.xml,然后启动服务器,浏览主页却找不到主页404,且console中报错:

  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)  

处理流程:
0.清理浏览器缓存
1.clean一下服务器
publish:是将你的web程序发布到tomcat服务器上,这样通过浏览器就可以访问你的程序。
clean:是指原先编译到tomcat服务器上的程序,先清除掉,然后再重新编译。
JavaWEB常见问题(二)_第1张图片
2.选择自动编译
JavaWEB常见问题(二)_第2张图片
3.确定是否真的有classes
文件路径:
E:\WorkSpace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\login\WEB-INF\classes\com\lang
主要是:你的Eclipse的工作路径,然后往下找,看是否已经编译,如果编译过可以删除,重新编译一下!

最后,建议遇到错误一定积极解决,不然下次肯定还会再遇到!!!

你可能感兴趣的:(jsp/servlet)