我在tomcat7.0下开发的项目可以在本地运行,放到tomcat6.0的局域网服务器上就运行不了,不知道为什么,求哪位大侠指点一下,非常的着急。在线等。
下面是错误代码信息:
HTTP Status 500 - executeSqlResultSetnull
type Exception report
message executeSqlResultSetnull
description The server encountered an internal error that prevented it from fulfilling this request.
exception
java.lang.RuntimeException: executeSqlResultSetnull
com.ota.utils.SqlHelper.executeQuery3(SqlHelper.java:146)
com.ota.service.LoginService.checkAdmin(LoginService.java:22)
com.ota.controller.LoginUI.doGet(LoginUI.java:29)
com.ota.controller.LoginUI.doPost(LoginUI.java:40)
javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
如果是从服务器发起请求访问本地就不会出错,如果是将代码发布到服务器,从本地发起请求去访问服务器就会出现上面的错误,这跟tomcat版本是不是有关系呢(服务器的tomcat是6.0,本地的tomcat是7.0)?为什么会出现这样的情况?
JAVA javaweb javaEE jsp servlet
------解决方案--------------------
开发版本和服务器竟然不一致。。。
你本地 JDK 和服务器的一致么
------解决方案--------------------
估计是你服务器上的数据库没有数据!
将你开发环境中的数据导入到服务器中,再试试。你这错和代码关系不大,要是有关系的话就是你对数据库返回的数据缺少一些验证,比如结果集为空等等。