JSP页面空指针异常调错办法之weblogic
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相关推荐
- 打开jsp页面出现error解决办法
第一步:找到安装路径MyEclipse\configuration下名为:org.eclipse.update的文件夹: 第二步:将org.eclipse.update删除掉: 第三步:删除之后重启m ...
- Eclipse中新建WEB项目,JSP页面报错。
在Eclipse中新建java web项目,在JSP页面的第一行提示这个错误: [The superclass "javax.servlet.http.HttpServlet" w ...
- maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP
idea 通过maven插件创建一个WEB项目通过内嵌Tomcat加载项目,启动没问题,一访问页面就报错提示无法将jsp编译为class文件: HTTP Status 500 - type Excep ...
- IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错
问题描述:IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错:java.lang.IllegalArgumentException: Invalid character found i ...
- jsp 图片上传到oracle,jsp上传图片到数据库(oracle),并能在页面上显示解决办法
jsp上传图片到数据库(oracle),并能在页面上显示解决办法 jsp上传图片到数据库(oracle),并能在页面上显示解决办法 日期:2014-05-18 浏览次数:20341 次 jsp上传图片 ...
- weblogic容器通过JSP页面输出图片出现乱码Tomcat下却正常
这几天一直被一个问题搞得头晕脑胀,本人项目里要实现这样一个功能,在报表里显示一个三维向量图(其实没那么神乎),于是需要写一个jsp页面来输出图片. 本来已经在tomcat下调试成功了的,但是到了现场调 ...
- JSP页面中使用JSTL标签出现无法解析问题解决办法
JSP页面中使用JSTL标签出现无法解析问题解决办法 参考文章: (1)JSP页面中使用JSTL标签出现无法解析问题解决办法 (2)https://www.cnblogs.com/xdp-gacl/p ...
- jsp页面返回文本时产生大量空格的解决办法
产生空格的原因. 使用<% %>时会产生一个回车空格符号,这个回车空格符号也会发给前端. 解决办法:在jsp页面上添加<%@ page trimDirectiveWhitespace ...
- IDEA在jsp页面写out.print()代码报错
如题,小编以前用myeclipse,eclipse的时候,在jsp里写java代码都是可以的,现在我换成了IDEA,却莫名报错 而且没有代码提示,比如说下图这样的,,虽然运行还是能运行...但对强迫症 ...
最新文章
- man手册查找ascii码和运算符优先级
- Realm发布Realm .NET,扩展支持.NET技术栈
- Linux5下DHCP配置
- 背英语单词很困难,不妨学习一下词根词缀吧(每天10个词根、词缀)Part 2
- python bootstrap 4_Python3.4+Django1.9+Bootstrap3
- python做定时任务的方式及优缺点_Python3-定时任务四种实现方式
- oracle监控工具ignite使用图解
- 鸟哥的Linux私房菜第零章
- python求解重叠区域线段覆盖总长度
- 带照片小学计算机管理员简介,如何做一个出色的学校网络管理员
- 清华大学计算机系网络课程,资源分享:清华大学计算机系网络课程.pdf
- 柯尔莫哥洛夫微分方程
- android优化大师下载最新版,安卓优化大师(正式版)
- css3实现缺角四边形_CSS3实现缺角矩形,折角矩形以及缺角边框
- 富士急乐园免税店将开业,打造游园购物访日体验
- 64位操作系统最大虚拟内存16TB
- 我的第一个HTML5游戏——打地鼠总结及源码
- ZZNU-OJ-2118 -(台球桌面碰来碰去,求总距离)——模拟到爆炸【超时】的不能AC的代码...
- Matlab | 车辆路径规划应用实例(含源码)
- 三秒让你学会公私网地址转换(NAT)