一、異常信息以下:java
查看weblogic控制檯輸出的信息以下web
二、找到weblogic控制域下的對應文件,路徑以下,domian下的servers目錄下。apache
三、經過java反編譯工具打開對應的class文件,找到低weblogic控制檯報的對應錯誤。tomcat
四、分析錯誤緣由,在JSP頁面中找到對應代碼更改,,下圖爲更改後的代碼dom
總結:首先分析本次的錯誤緣由,因爲從後臺取出的對應某些字段爲空,在判斷該字段是,以該對象equals null,因此報空指針異常,正常的寫法應該是null equals該對象。jsp
解決錯誤的方法,項目發佈時,不管是tomcat仍是weblogic都回解析jsp頁面而生成臨時的class文件,因此報空指針異常的時候,能夠定位到第幾行,而後去對應的文件下去找相關的class文件,只要定位到行,問題基本就解決了。
ide
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.javaspa