eclipseでの開発中に発生したエラーです。
「インスタンスが割り当て解除されるのを待っています」
原因はとても簡単でした。備忘録に。
メモリの解放忘れ
eclipseでの開発中のお話です。
ちなみに言語はJava、画面はjspです。
画面遷移をするボタンを作成し画面の挙動を確認しようと、Tomcatをeclipseのデバックモードで起動し、画面を立ち上げてみます。
なんとなしに2つの画面を遷移ボタンで行き来させていると、何回目かで急に画面が表示されなくなりました。画面上に何かのエラーが出ていると言うわけでもなく、読み込み中のぐるぐるが回っているだけ。
eclipseの方を確認すると、コンソールに
「インスタンスが割り当て解除されるのを待っています」
と言うメッセージが出ていました。それも複数行
最初はよくわからなかったけど、調べてみると、どうやらデータベース接続用のインスタンスのクローズ処理が抜けていたようです。
もちろんクローズしなきゃダメよと言うのは知っていたのですが、書かないとこう言う問題が起きるんだなあと言うのを初めて実感したケースでした。
ちなみに通常テストケースを挙げる場合って、この確認もするようなケースを挙げるべきなんですかね。。
今までの感覚ではテストの中では見つけられそうになかったので適当な動作確認の段階で見つかってよかった。
執筆者:Auderit
関連記事
-
[ORACLE]ORACLEのTO_DATEを使用した年の変換について!
先日、作業中に発生した問題を共有することで少しでも皆さんが安定したリリースを迎えられますよう。。 TO_DATEによるYYYY変換の落とし穴 発生した内容でお話しするので、ピンポイントなケースになりま …
-
[Oracle]テーブルの最新の値を外部結合で取得したいなら。ORA-01799:列は副問い合わせに対して外部結合されません。
Oracleで発生したエラー ORA-01799:列は副問い合わせに対して外部結合されません。 他にも解決策はあるのでしょうが、今回はこれで解決 スポンサーリンク Oracleでは外部結合で最大値を取 …
-
[MySQL]リストアの際に、読み込みファイルが大きすぎるとエラーになるので設定を変更する。
今回は既存のシステムの運用のため、新しいPCへのセットアップを行っている時に発生したMySQLのエラーの解消方法です。 スポンサーリンク 発生したエラーはこちら MySQL server has go …
-
[jQuery]エラー「Target dimension not set」
jQueryを使用した画面の作成時に上手くいかなかったところ 「Target dimension not set」 の原因と対策 スポンサーリンク ターゲットの指定がない こんな感じの構造で画面に図を …
-
[Visualforce][jQuery]ID指定で要素を選択する
Visualforceでの開発にて、jQueryで要素を IDで指定したいのになかなかうまく取得できなくて苦しみました。 いやだいぶハマりましたが以下にて解決 フルパスの指定は出来なかった 状況を簡単 …