- PR -

JDBCのエラーメッセージの文字化け

1
投稿者投稿内容
荒井
会議室デビュー日: 2005/06/21
投稿数: 8
投稿日時: 2005-07-07 17:17
Oracle8.1.7と接続するWEBアプリケーションを構築しています。
たまに以下のSQLExceptionが発生するのですが、エラーメッセージが文字化けしていて
内容がわかりません、エラー発生時のSQLをSQLPlusで実行しても正常に動きます。
また、常にでるわけではないためますます原因が不明です。
vendor code(17008)で調べてみると
ORA-17008 Closed Connection
とあります。DBとのConnectionがかってに切れてしまったということでしょうか?
JDBCの文字化けの回避方法を教えてください
よろしくお願いします。

<環境>
Oracle8.1.7
Tomcat3.2.3 JDK1.4.0_3 JDBC Type4

SQLException: SQLState(null) vendor code(17008)
java.sql.SQLException: ネ??ォ、ホタワツウ、ヌ、ケ。」: next
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:829)
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:185)
at _00039_00030._0002f_00039_00030_0002fOJJ_00039_00030_00030_00030_00031_0002ejspOJJ90001_jsp_0._jspService(_0002f_00039_00030_0002fOJJ_00039_00030_00030_00030_00031_0002ejspOJJ90001_jsp_0.java:919)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection(Ajp13ConnectionHandler.java:160)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:536)
1

スキルアップ/キャリアアップ(JOB@IT)