[Seasar-user:4380] エラーが出てます(I/O例外です。: End of TNS data channel)

Ri.Kyoukun [E-MAIL ADDRESS DELETED]
2006年 8月 21日 (月) 14:45:00 JST


Leeと申します。

元々うまく行ってたSQLに
ちょっとした修正を掛けたのに、エラーが出てしまいました。

外部結合(+) つけただけです〜
(+)ってSQL自体のあちこちですでに使われてるから、問題なさそうだけど〜

エラー内容
----------------
 ], ErrorCode=17002, SQLState=null)が発生しました
 at 
org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.wrapException(ConnectionWrapperImpl.java:555)
 at 
org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.wrapException(ConnectionWrapperImpl.java:550)
 at 
org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.executeQuery(ConnectionWrapperImpl.java:566)
 at 
org.seasar.framework.util.PreparedStatementUtil.executeQuery(PreparedStatementUtil.java:35)
 ... 96 more
Caused by: java.sql.SQLException: I/O例外です。: End of TNS data channel
 at 
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
 at 
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
 at 
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
 at 
oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:815)
 at 
oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1039)
 at 
oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:839)
 at 
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
 at 
oracle.jdbc.driver.OracleStatement.doScrollExecuteCommon(OracleStatement.java:4055)
 at 
oracle.jdbc.driver.OraclePreparedStatement.doScrollPstmtExecuteUpdate(OraclePreparedStatement.java:10763)
 at 
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3283)
 at 
oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
 at 
org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.executeQuery(ConnectionWrapperImpl.java:564)
--------------------

で、コンソールでの動きをみると
最初はちゃんと値がバインドされたSQLログが出てて、
それからちょっと固まってて、ばっーと 「?」付けSQLがでてエラーとなりました。

最初に出たSQLを取ってDBツールでながすと、エラーなしで結果が取れました。。。

Tomcat 5.0.28
s2-struts-1.2.2
struts-1.2.8
j2sdk1.4.2_11

ネットで調べてもあんまり情報がありませんでしたので、
誰かが教えていただけませんか〜






Seasar-user メーリングリストの案内