2017-06-21 47 views
1

我們的Tomcat服務器正在生成500個錯誤,並吐出下面的堆棧跟蹤,但Google搜索的根本原因(即,utils.ManageIP .validIp)不會產生任何東西。Tomcat異常:java.lang.NullPointerException utils.ManageIP.validIp(ManageIP.java:113)

爲什麼會utils.ManageIP.validIp爲空?

下面是導致可愛異常的代碼:

String IP = request.getRemoteAddr(); 
if (!utils.ManageIP.validIp(IP)) { 
    // Do stuff 
} 

困惑。有任何想法嗎?

org.apache.jasper.JasperException: java.lang.NullPointerException 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
    org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694) 
    org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665) 
    org.apache.jsp.admin_jsp._jspService(admin_jsp.java:87) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
root cause 

java.lang.NullPointerException 
    utils.ManageIP.validIp(ManageIP.java:113) 
    org.apache.jsp.jsp.mainMenu_jsp._jspService(mainMenu_jsp.java:88) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
    org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694) 
    org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665) 
    org.apache.jsp.admin_jsp._jspService(admin_jsp.java:87) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs. 
+0

utils.ManageIP?它是什麼?你自己的圖書館? – Ursache

+0

@Ursache ahhh難怪谷歌搜索沒有任何結果。 :)原始開發者的遺留代碼。謝謝! – Crashalot

+0

@Ursache請發表回覆,謝謝! – Crashalot

回答

1

utils.ManageIP?它是什麼?你自己的圖書館?

編輯:評論證明,它是一個傳統的開發代碼。

相關問題