2012-03-25 12 views
0

NetbeansでJSPとMySQLを使用して小さなWebサイトを作成しました。私は非常に奇妙な問題を経験しています:JSP:MySQL jarファイルの動作が停止する

サーバにwarファイルをアップロードすると、ウェブサイトは数日間問題なく実行されます - その後、青色からjarファイルが機能しなくなり、ウェブサイトには何も表示されませんデータベースからの情報の

Apache Tomcatサーバーのlibディレクトリにjarファイルをアップロードしようとしましたが、それでも問題は解決しませんでした。

これまで経験したことがありますか?コードは、かなり一般的スターターの間違いである使用後finallyブロック、中に適切にConnectionStatementResultSetないようclose() DBリソースをした場合に発生する可能性が

答えて

0

。しばらくすると、DBはそれらのリソースを使い果たします。これは、コードがwebappの起動時にのみDB接続を取得し、SQLクエリーを実行する瞬間に取得するのではなく、Webアプリケーションの存続期間の残りの部分を接続するために同じコードを使用する場合にも発生します。遅すぎる時間開いたままのDBリソースは、遅かれ早かれタイムアウトします。

私はあなたのコードで例外処理を調べます。この問題が発生するたびに必ずSQLExceptionを取得しているはずです。コードが空のキャッチブロックか、それをサーバーログ(これはおそらく読んでいないかもしれない)に印刷する以外の何もしないキャッチブロックによってコードがSQLExceptionを飲み込んでいるようです。例外が発生するたびにフローを続けるべきではなく、エラーページを表示して例外を適切に処理します。これは一般的な初心者のミスです。

この回答には、適切なアプローチの基本的なキックオフの例があります。Show JDBC ResultSet in HTML in JSP page using MVC and DAO pattern

これは「JARファイルが機能していません」とは関係ありません。これは全く意味がありません。

関連する問題