1、异常信息如下:

查看weblogic控制台输出的信息如下

2、找到weblogic控制域下的对应文件,路径如下,domian下的servers目录下。

3、通过java反编译工具打开对应的class文件,找到低weblogic控制台报的对应错误。

4、分析错误原因,在JSP页面中找到对应代码更改,,下图为更改后的代码

总结:首先分析本次的错误原因,由于从后台取出的对应某些字段为空,在判断该字段是,以该对象equals null,所以报空指针异常,正常的写法应该是null equals该对象。

解决错误的方法,项目发布时,无论是tomcat还是weblogic都回解析jsp页面而生成临时的class文件,所以报空指针异常的时候,可以定位到第几行,然后去对应的文件下去找相关的class文件,只要定位到行,问题基本就解决了。

weblogic的jsp编译的class文件的目录为:domains\base_domain1\servers\AdminServer\tmp\_WL_user\SAFE_ZL\t5tbs4\jsp_servlet\_page\_xxx.class

tomcat的jsp编译的class文件的目录为:\work\Catalina\localhost\hh\org\apache\jsp\xxx.java

转载于:https://blog.51cto.com/yongguang/1698192

JSP页面空指针异常调错办法之weblogic相关推荐

  1. 打开jsp页面出现error解决办法

    第一步:找到安装路径MyEclipse\configuration下名为:org.eclipse.update的文件夹: 第二步:将org.eclipse.update删除掉: 第三步:删除之后重启m ...

  2. Eclipse中新建WEB项目,JSP页面报错。

    在Eclipse中新建java web项目,在JSP页面的第一行提示这个错误: [The superclass "javax.servlet.http.HttpServlet" w ...

  3. maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP

    idea 通过maven插件创建一个WEB项目通过内嵌Tomcat加载项目,启动没问题,一访问页面就报错提示无法将jsp编译为class文件: HTTP Status 500 - type Excep ...

  4. IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错

    问题描述:IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错:java.lang.IllegalArgumentException: Invalid character found i ...

  5. jsp 图片上传到oracle,jsp上传图片到数据库(oracle),并能在页面上显示解决办法

    jsp上传图片到数据库(oracle),并能在页面上显示解决办法 jsp上传图片到数据库(oracle),并能在页面上显示解决办法 日期:2014-05-18 浏览次数:20341 次 jsp上传图片 ...

  6. weblogic容器通过JSP页面输出图片出现乱码Tomcat下却正常

    这几天一直被一个问题搞得头晕脑胀,本人项目里要实现这样一个功能,在报表里显示一个三维向量图(其实没那么神乎),于是需要写一个jsp页面来输出图片. 本来已经在tomcat下调试成功了的,但是到了现场调 ...

  7. JSP页面中使用JSTL标签出现无法解析问题解决办法

    JSP页面中使用JSTL标签出现无法解析问题解决办法 参考文章: (1)JSP页面中使用JSTL标签出现无法解析问题解决办法 (2)https://www.cnblogs.com/xdp-gacl/p ...

  8. jsp页面返回文本时产生大量空格的解决办法

    产生空格的原因. 使用<% %>时会产生一个回车空格符号,这个回车空格符号也会发给前端. 解决办法:在jsp页面上添加<%@ page trimDirectiveWhitespace ...

  9. IDEA在jsp页面写out.print()代码报错

    如题,小编以前用myeclipse,eclipse的时候,在jsp里写java代码都是可以的,现在我换成了IDEA,却莫名报错 而且没有代码提示,比如说下图这样的,,虽然运行还是能运行...但对强迫症 ...

最新文章

  1. man手册查找ascii码和运算符优先级
  2. Realm发布Realm .NET,扩展支持.NET技术栈
  3. Linux5下DHCP配置
  4. 背英语单词很困难,不妨学习一下词根词缀吧(每天10个词根、词缀)Part 2
  5. python bootstrap 4_Python3.4+Django1.9+Bootstrap3
  6. python做定时任务的方式及优缺点_Python3-定时任务四种实现方式
  7. oracle监控工具ignite使用图解
  8. 鸟哥的Linux私房菜第零章
  9. python求解重叠区域线段覆盖总长度
  10. 带照片小学计算机管理员简介,如何做一个出色的学校网络管理员
  11. 清华大学计算机系网络课程,资源分享:清华大学计算机系网络课程.pdf
  12. 柯尔莫哥洛夫微分方程
  13. android优化大师下载最新版,安卓优化大师(正式版)
  14. css3实现缺角四边形_CSS3实现缺角矩形,折角矩形以及缺角边框
  15. 富士急乐园免税店将开业,打造游园购物访日体验
  16. 64位操作系统最大虚拟内存16TB
  17. 我的第一个HTML5游戏——打地鼠总结及源码
  18. ZZNU-OJ-2118 -(台球桌面碰来碰去,求总距离)——模拟到爆炸【超时】的不能AC的代码...
  19. Matlab | 车辆路径规划应用实例(含源码)
  20. 三秒让你学会公私网地址转换(NAT)

热门文章

  1. Matlab 二维线画图函数 plot 基本用法
  2. spring 源码阅读入门
  3. Entity Framework 代码模板
  4. WC2007 石头剪刀布 数学+最小费用最大流
  5. python 文件 IO 操作
  6. laravel框架cookie应用到中间件的理解
  7. rsync 断点续传
  8. RabbitMQ调试与测试工具-v1.0.1 -提供下载测试与使用
  9. svn使用经验---不断总结
  10. 标准模板库(STL)学习指南之List链表