Tomcat异常:java.lang.NullPointerException utils.ManageIP.validIp(ManageIP.java:113)

时间:2017-06-21 16:37:27

标签: java jsp tomcat

我们的Tomcat服务器正在生成500个错误并吐出以下堆栈跟踪,但谷歌搜索的根本原因(即utils.ManageIP.validIp)并没有产生任何结果。

为什么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.

1 个答案:

答案 0 :(得分:1)

utils.ManageIP?它是什么?你自己的图书馆?

编辑:评论证明,它是遗留的开发代码。