zoukankan      html  css  js  c++  java
  • JavaWeb项目出现红色感叹号

    1.最近遇到一个特别坑爹的错误,因为代码保密所以不方便贴,但是因为太奇葩了还是文字记录一下。

    描述:在Java项目中引入了包,比如压缩文件,数据库驱动之类的。然后因为自己比较爱整理,把之前引用的jar包,移动到了其他地方。这个时候,虽然项目里的jar包肯定是引用不到了,但是项目没有报错,然后运行一下,神奇的事情发生了,这里大概还原一下当时的情况:

    public String function(){

      if(flag){

       code1

      }

    code2

    return ""

    }

    就是类似这样一个方法,短点调试发现,跑完if里的code1,后方法直接结束了,code2没有执行。而且搞了几遍都这样,我都惊呆了。后来注意到项目上有个红色的感叹号,想着多半是Build Path的问题,然后一路翻下来,就找到了被自己手贱换了位置的两个jar包。Remove重新引入一波,问题解决(虽然刚才描述的神奇的运行机制,还是不懂为什么会那样)。

    2.手贱错误二号,异常如图

    大概就是说重定向了,没有权限访问吧。我特么明明登录,居然会这样,后来,发现是因为自己自作聪明,在写自己功能模块用了session存了一些内容后,想把这些内容清理掉,然后直接用了session.clear(),所以登录的状态当然也没了。下次记得清理部分内容应该用session.remove(key). session.clear()应该是用户登出的时候才调用的。

  • 相关阅读:
    CentOS7.0 内核(3.10.0-123.el7.x86_64)bug导致KVM物理机重启
    Jenkins控制台输出乱码
    MySQL 主从失败报错:Last_SQL_Errno: 1594
    PHP7添加opcache.so模块
    python 网络爬虫requests模块
    Python 运算符
    tmux使用笔记
    linux使脚本在后台运行
    git 使用钩子直接推送到工作目录
    Git使用笔记
  • 原文地址:https://www.cnblogs.com/singular/p/11020323.html
Copyright © 2011-2022 走看看