JBossSeam

これ欲しかった

SeamのForumで発見。JBossSeamで、1リクエストの処理中のConversationを終了して新規に開始する方法。 http://www.seamframework.org/Community/BeginAndEndThenBeginInSingleClick 以下の様にAPIたたくとできるみたい。 Conversation.instance().end(); Man…

Seam on Jetty でさくさく開発

JBoss ToolsのSeam Web Projectを使えば簡単にIncremental Hot Deployが可能な構成で開発できるのだが、デフォルト状態のJBossだと起動がもっさりしててちょっとやだ。どうせHot DeployでEJB使えないし開発環境用なんだから、もっと軽量のサーバでいいじゃん…

マルチウィンドウの問題

ショッピングカートの例を用いてシナリオを考えてみると、あるとすれば以下のような状況が多いのかな?と思いました。他のシナリオも当然あるとは思いますが。 1. ショッピングカートのアイテムを1つ入れる。 2. Ctrl+Nキーを押下して、キャッシュを引き継い…

SeamTestが動かなくなった

昨日まで動いていたテストがなぜか正常に動かなくなった。 以下のエラーがでちゃう。 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to Parse: name=vfsfile:・・・ どうやら原因はこれっぽい。 http://jira.jbos…

SeamTest Hack

SeamにはIntegrationTest用の機能、SeamTestがありますが、TestNG専用です。 でも自分はJUnit4で使いたいので、SeamTestをHackしてみた。幸いなことに、SeamTestクラスの機能は親クラスであるBaseSeamTestに集約されており、TestNGに依存する部分だけがSeamT…

Seamの情報

ネットを徘徊していたら偶然見つけました。 http://d.hatena.ne.jp/inabatch/ http://homepage2.nifty.com/~inaba/index.html id:inabatch さんにより、Blogだけでなく、別途まとめた記事としてチュートリアル的なものが書かれています。すばらしい。 読ませ…

pages.xmlを分割したい

Seam独自の画面遷移定義であるpages.xmlって現バージョンだと使いにくい。 WARで1つ作成するか、ページ単位にしか作成できない。 1つだと、大きなアプリになると管理が大変。ページ単位というのも、画面単位にわざわざXML1つ作るなんて面倒っちい。好きな単…

Hot Deployment

Seam 1.2.1がリリースされています。 バグFixが主ですが、以前書いたhotdeploy機能が早速入っている模様。 以下、JBossのForumに書かれている内容です。 Seam 1.2.1 is out now. In addition to the usual bug fixes and updates, this release introduces t…

Hot redeployment

JBoss Seamのフォーラムを見ていたら、JBoss SeamでもHot redploymentと呼ばれるSeasar2のHot Deployと同じような機能を開発中のようです。CVSには既にコミットされていて試せるみたい。WEB-INF/devにHot Deploy対象のクラスを置くというのが変わってますね…