• 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()应该是用户登出的时候才调用的。

  • 相关阅读:
    swing之jtable的详细介绍
    JSplitPane类测试实例
    在桌面应用中使用JAVA DB[组图]
    java线程池主线程等待子线程执行完成后再继续处理后面工作
    Cannot load 64bit SWT libraries on 32bit JVM 解决方法
    Cannot load 64bit SWT libraries on 32bit JVM
    java程序的皮肤效果实现代码
    Java设置窗口大化时大小
    Java Swing 组件全演示
    Java 线程池详解
  • 原文地址:https://www.cnblogs.com/singular/p/11020323.html
Copyright © 2020-2023  润新知