skillup

技術ブログ

Java

Glassfishの暴走に関して

投稿日:

JavaEEのアプリケーションサーバーではglassfishを使っているんですが、

メモリをかなり食うのと、頻繁に暴走してIDEからの処理を一切受け付けなくなることが多いです。

まだまだ全然対処法がわからないんですが、以下のようなことをして暴走(?)に対処しています。

差分デプロイストップ

差分デプロイをし続けると暴走しやすいのでコーディング時はglassfishを止めておく(微細な変更の時は差分デプロイを行う)

これどっかで差分デプロイ自体を設定で変えられないんでしょうか・・・

検索したけど出てこない。

キャッシュ・成果物削除

下記ディレクトリを削除(キャッシュ)

<GlassFishインストールフォルダ>\glassfish\domains\domain1\osgi-cache以下

<GlassFishインストールフォルダ>\glassfish\domains\domain1\generated以下

参考リンクは下記です。(ともに環境やケースは違うのですが、消去してビルドが行えないときに実行すると効果的でした。)

http://qiita.com/opengl-8080/items/7374906476b2990f6a4c

http://stackoverflow.com/questions/7322476/glassfish-deploymentexception-error-in-linking-security-policy-for

メモリ割り当て量の調整

Netbeansの設定ファイルで下記リンクの設定を行い、メモリ量を少なくする

http://kaoru-linux.cocolog-nifty.com/blog/2011/01/netbeanspycharm.html

対処療法にもなっていませんが、なんとかこれでIDEが固まることは少なくなりました。

もうちょい知識を身につけたいですね・・・

 

-Java
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Javaでのログ出力 基礎編

Javaでのログ出力についてようわかってなかったので基礎から調べました。 Contents1 目的2 設定3 ソース4 出力5 リンク 目的 プログラムの実行過程を把握するため System.out. …

no image

Javaのコーディングルール

私自身、Javaで仕事をするようになってから3ヶ月ちょっとがたちました。 もともとPHPで仕事はしていましたが、我流でやっていたこともあり、コーディングのルールとかがいい加減だったんですよね・・ ボス …

no image

Enumでメソッドの実装

以前、Enum式で値を定義したことはありましたが、なんとメソッドが実装できることを知りました。 Contents1 Enumでのメソッドを実装2 複雑なメソッドの実装 Enumでのメソッドを実装 op …

no image

JPAまとめ

JPAわけわかんねーと思い、触りはじめてから3か月ぐらいたちます。 いまだに細かい部分はよくわかっていないことは多いのですが、全体像というか何となくどういうものかはわかり始めてきたいのでまとめたいと思 …

no image

JSONへの変換

近年はJavaSciprtを利用した動的なサイトが多いため、データのやり取りをAjaxで行うことも多かったりします。 JavaScriptの場合、データをJSON形式で扱うため、サーバー側からレスポン …