mailの謎


Tomcatの起動時のログ抜粋

WARN  (JDBCExceptionReporter.java:38) - SQL Error: 17002, SQLState: null
ERROR (JDBCExceptionReporter.java:46) - I/O例外です。: The Network Adapter could not establish the connection
ERROR (JDBCException.java:38) - Cannot open connection
java.sql.SQLException: I/O例外です。: The Network Adapter could not establish the connection
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
(以下略)


Tomcat5.5の時にでてくるのだけど、アプリのWEB-INF/libの下にメール関連のライブラリ(mail.jar, activation.jar)が入っているとどうもアウトらしい。
こやつらは$CATALINA_HOME/common/libだけに置いておかないと、同じものをいれておいても何やら挙動不審になる。


本来はJDBCの設定を間違えたとか、Oracleのリスナーが落ちているとか、ファイアウォールに穴が開いていないときにでるはずなのだが、おそらく、どちらもJNDIを使っているので、メールの方の問題がコネクションプーリングに影響しているのだろうと勝手な推測をしてみんなで納得しておいた。