Seam

Eclipse 3.6 + JBoss Tools 3.2.0M2を試してみました

Galileo + JBoss Tools 3.1.1の組み合わせであまりにもいろいろな問題があり、苦労させられているので、最新版では改善されていないだろうかとの期待からEclipse HeliosのJEE版に対して、以下の情報に従ってJBoss Tools 3.2.0M2のプラグインをインストールし…

Seamのバイジェクションと一般的なDIの違い

私は長いことSpringで開発してきたので、Seamの@Inや@Outを使ったバイジェクションという考え方に慣れるのが大変でした。 SpringやSeasar2などの一般的なDIとSeamのバイジェクションに違いについては以下の2点が重要だと思います。 1.普通のDIと違いバイジェ…

Seamアプリの再デプロイを繰り返すと遅かれ早かれOutOfMemoryErrorが発生する

seam-genやJBossToolsはホットデプロイ機能を特徴のひとつとしているため、最初は信じがたいのですが、どこかでクラスローダーリークが発生しているらしくSeamアプリの再デプロイを繰り返しているといつかOutOfMemoryErrorが発生します。よって、定期的にサ…

JBossToolsで生成した雛形アプリをGlassfish v2で動作させるのに必要な手順

JBossTools3.1のSeamWebプロジェクト作成ウィザードで生成したアプリケーションをGlassfish2.1.1にデプロイして動作可能にするのに必要な追加手順について、以下にメモします。 1. log4jのセットアップ http://weblogs.java.net/blog/schaefa/archive/2007/0…

FaceletsでpageEncodingを指定する方法?

JSPの場合は、 <%@ page pageEncoding="Windows-31J" contentType="text/html;charset=UTF-8" %> のようなディレクティブを指定することで、レスポンスのエンコーディングによらず、ソースファイルのエンコーディングを指定できたのですが、faceletsで同様の…

Seamアプリ+JBoss AS 5.1で自動再デプロイが繰り返される

Seamに付属しているDVDStoreというアプリケーションをJBoss AS 5.1.0にexploded形式でデプロイしたところ、アプリケーションの起動直後から勝手に再デプロイが繰り返されるという問題が発生しました。earファイルやwarファイルを作ってデプロイする方式では…

SeamTestをEclipse上のTestNGプラグインから実行する方法

Seamのリファレンスマニュアルにしたがってexampleフォルダー内のreadme.txtにしたがって設定したのですが、もっとも簡単なregistrationサンプルアプリケーションの場合でも以下の例外となり、Eclipse内から正しく実行できませんでした。 Caused by: java.la…

Faceletsで正しくコメントアウトする方法

SeamやJSF2.0では画面をfaceletsを使って作成することが推奨されます。 JSPであれば、最終的なhtmlのソースに表示したい場合はhtml形式ののコメントを使い、そうでない場合はの形式を使えばよいのですが、faceletsの場合はどうすればよいのでしょうか? http:…