我正在尝试调试Java Web应用程序,该应用程序基本上从一组表中删除数据,并在同一DataBase(Oracle)中的另一组表中创建数据。该Web应用程序位于Solaris Machine(s10s_u8wos_o8a)上的Apache Tomcat(6.0.26)上。但是在Solaris上,此应用程序无法正常工作,并且会随机引发错误。重要的是,当我在Windows或Linux计算机上托管的Apache Tomcat上使用相同的WAR文件时,它可以正常运行。
我收到以下异常:
java.sql.SQLException: ResultSet.next was not called
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:263)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:271)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:445)
at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:962)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:494)
at com.vf.IVRmigrate.CallPlanUpdater.migrate(Updater.java:85)
at com.vf.IVRmigrate.IVRMigrate.runMigrate(Migrate.java:334)
at org.apache.jsp.jsp.RunMigrate_jsp._jspService(Migrate_jsp.java:77)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)`
at java.lang.Thread.run(Unknown Source)
我认为Solaris平台上缺少一些资源。
任何人都可以帮助您找到问题的根源吗?
问候
抱歉,无法添加评论(信誉低)...
可能是您的tomcat env赢得胜利,也许是最新的依赖项,等等。而Solaris env并非如此...
无论如何,我看到这是在另一个线程中讨论的...您可能要引用它(如果您尚未这样做)...发生这种情况的根本原因可能为您提供了线索...
Get the SQLException java.sql.SQLException: ResultSet.next was not called
还有一个...ResultSet .next was not called exception is thrown
还有更多内容,如果您进行搜索...
希望这会有所帮助!
谢谢。