关于大型javaee项目下的空指针异常

来源:互联网 发布:贝叶斯网络 编辑:程序博客网 时间:2024/05/16 05:13

昨天第一天项目实战,领导让我修改一个不完善的jsp页面。我从cvk分支中取出项目后,首先加载失败,显示原来的项目。因为我本来就加载了该项目,但是这个项目已经被从新编译过,有些jsp页面我原来的项目里没有,因此我需要把原来的删除,添加新的。在这个过程中,遇到一个问题,就删删除后重新加载新项目,但是最终显示的却还是原来的项目,删除的项目又回来了,新的没加进去。这个原因是删除的时候,必须彻底删除,从磁盘中彻底抹去,这样才能添加成功新的项目。

另外,添加好项目后,我找到我需要修改的jsp页面,然后打开菜单栏,发现菜单栏里尽然没有我对应的jsp页面。于是想了个很笨的方法,复制一个新的页面到一个链接下面去,通过这个链接打开目标jsp页面。这个方法最终导致了对象没有实例化的空指针异常,反正就是一到keepalive标签时,就会报错。一天都没有得出答案为什么错?错在哪?最后,在公司同事的指导下发现犯了一个致命错误,那就是本身我们的项目是一个十分庞大的项目,大项目下集合有不同的小项目。而我把jsp页面从这个小项目中复制出来,拿到了另一个小项目中,keepalive当然找不到目标类,因此报出空指针异常。

另外,菜单栏里找不到我的jsp页面,是因为我连的数据库不对,我的数据库里还没有相应的链接。因此菜单栏里自然找不到。

最后总结一下,本身这个问题很简单,我纠结了8个小时,同事半个小时就帮我搞定了,因此在遇到此类问题时,不要一个人纠结,多问问人。不懂就问,不要蛮干,才是正道!

0 0