我在Windows 2008 R2虚拟客户端上有一个NPE,这似乎很烦人,并阻止人们使用虚拟机。奇怪的是,在我将其从Hyper-V迁移到VMware vSphere之前,这种情况并未发生。它应该加载一个名为“许可证”的网络应用程序。来自名为' license'的MSSQL数据库并且显然最初没有起作用,因为Java不再存在(有v1.6和现在的v1.8)。不过,我安装了JRE 1.8.0.66用于Tomcat,在命令提示符下设置环境变量,然后手动启动该主机上的许多Apache版本之一(我接管了这个网络)。这似乎解决了工作人员的问题,直到维护窗口重新启动主机之后我才发现任何事情,显然我没有让环境变量持续存在。
现在我在本地访问主机时获得了一个NPE,具有以下内容(我也可以提供SQL日志 - BTW告诉我用户登录失败&sa;#,当我可以登录时在混合或SQL模式下使用sa就好了。你们建议我在这里尝试一下吗?(NPE下面我确实看了列出的有问题的java文件的第43行,其中只有' ResultSet rs = null;& #39;
输入例外报告
message java.lang.NullPointerException
说明服务器遇到内部错误,导致无法完成此请求。
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因
java.lang.NullPointerException
org.apache.jsp.licenseAdmin_jsp.displayLicenses(licenseAdmin_jsp.java:43)
org.apache.jsp.licenseAdmin_jsp._jspService(licenseAdmin_jsp.java:325)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)