• 发布了listener报404


    我刚才发布了这么一个listener

    package org.lxh.listenerdemo ;
    
    import javax.servlet.http.* ;
    
    public class HttpSessionListenerDemo implements HttpSessionListener {
        public void sessionCreated(HttpSessionEvent se){
            System.out.println(this + ":** SESSION创建,SESSION ID = " +se.getSession().getId() ) ;
        }
        public void sessionDestroyed(HttpSessionEvent se){
            System.out.println(this + ":** SESSION销毁,SESSION ID = " +se.getSession().getId() ) ;
        }
    }

    web.xml配置好了

        <listener>
            <listener-class>
                org.lxh.listenerdemo.HttpSessionListenerDemo
            </listener-class>
        </listener>

    然后随便访问了一个页面,来了个404,而且有个特征:message一项为空白,要知道一般情况下404的时候,message一项都会显示你正在访问的URL

    后来才发现,原来是我没有把编译好的class文件发布到%web-root%/WEB-INF/classes中去,拷过去就好了

    但是要注意,即便你把编译好的class文件发布到%web-root%/WEB-INF/classes中去了,并且开启了服务器的reloadable,服务器也不一定很快就会去加载你写的class,除非你看到服务器在后台输出了信息表示已经完成了一次reloading,否则这种类型的404会一直出现,你要么就等待服务器reloading,要么就重启几次服务器!

  • 相关阅读:
    linux 命令
    linux 命令
    linux 命令
    linux命令
    ubuntu 下安装ssh服务,并修改ssh端口
    爬虫基础
    Django之中间件
    Django之用户认证组件
    Django之cookie&session
    Django之forms组件
  • 原文地址:https://www.cnblogs.com/qrlozte/p/3179591.html
Copyright © 2020-2023  润新知