はじめまして、下記の様な環境でServletを運用していますが、
一日たつと(翌日になると)TomcatとMySQLのコネクションが切れており、
WEBアプリケーションにログインできなくなってしまいます。Tomcatを再起動するとコネクションは回復し、
ログインできるようになります。
なぜコネクションが勝手に切れてしまうのかが、解りませんでしたので質問しました。
よろしくお願い致します。
・Windows Server2003
・Tomcat6.0
・MySQL
・JAVA Servlet
エラーログ
-----------------------------------------------------------------------
SQLException:No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:
** BEGIN NESTED EXCEPTION **
com.mysql.jdbc.CommunicationsException
MESSAGE: Communications link failure
Last packet sent to the server was 0 ms ago.
STACKTRACE:
com.mysql.jdbc.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
-------------------------------------------------------------
log4Jの設定ファイルの読込を
DOMConfigurator.configure("log4j.xml");
とJavaで記述していますが以下のエラーが表示されます。
log4j:ERROR Could not parse file [log4j.xml].
java.io.FileNotFoundException: C:\WINDOWS\System32\log4j.xml (指定されたファイルが見つかりません。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
atorg.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at org.apache.log4j.xml.DOMConfigurator$1.parse(DOMConfigurator.java:598)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:711)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:604)
at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:733)
at HttpTestServlet.doPost(HttpTestServlet.java:31)
どこに原因があるのかわかりませんので、
どなたかわかる方がいらっしゃいましたらご指摘願います。