|
|
![]() |
|
|
Mojarra 2.0と JSF 2.0の参照実装 に新しいベータがあります。 (リリースノート、 ニュース、 ダウンロード)。 Mojarra 2.0はGlassFish v3にバンドルされ、Mojarraの新しいリリースは最新の プロモーションビルド に含まれています。 代替手段はアップデートセンターを利用し、JSFを更新することです。 |
アップデートセンターへはGlassFishコンソールにバンドルまたはアンバンドルされた 更新ツールを通してアクセスします。 そうすることで、まず推奨されたリポジトリとして http://pkg.glassfish.org/v3/dev を確保し、利用可能な更新をチェックしてください。 得られるリストは長くなるので、(MacではCommand-Uを使って) 全コンポーネントの選択を取り消し、JSFのみを選択することができます。 そして、新しいパッケージをインストールしてください。
Jimの助言 に感謝します。 Mojarraは他のコンテナにも利用可能です。 インストールと設定は手動で行ってください。
|
Byron と Lloyd のおかげで、 GlassFish v3 の管理コンソール GUI に再起動ボタンが追加されました。 最新のプロモーションビルド (私が試したのは b55) をダウンロードし、 管理コンソールの アプリケーションサーバパネルを開いてみて下さい。 スクリーンショットもご参考まで。 また 1 つ RFE (機能のリクエスト) を解決できました ... |
|
Paul は JAX-RS 1.1 (JAX-RS 1.0 仕様と 変更ログ) ドラフトベースの Jersey 1.1.1 EA のリリースを発表しました。 Jersey についてもっと知るには、 Getting Started ドキュメント と Jersey ユーザーガイド、 Paul と Marc の ウェビナー、 もしくは、 過去のエントリを見てみて下さい。 Jersey は JFA の Atmosphere フレームワークと協業してますし、 Paul が Scala ファンでもあるので、 Lift もサポートしています。 全般的に、GlassFish v3 に向け、とても良い進歩を見せています。 詳細は、 Paul の発表をご覧下さい。 |
再配備時間は、我々がトラックしている生産性関連の数値のうちの 1 つ (他には、起動時間、配備時間など) です。 GlassFish v2 は既にとても速い -- 実際、ZeroTurnaround の人たちが実施した アンケート によると、GlassFish v2 が Java EE 互換コンテナの中では最速 -- のですが、GlassFish v3 はさらに高速です。
|
GlassFish v3 の新機能の 1 つに再配備時のセッション状態の保存、復元があります。 Jan が GlassFish v3 Prelude の時に この新機能を紹介していて、 今回は、Alexis が JPetStore (Spring, IBatis, etc) を使った スクリーンキャスト (ムービー) を公開しています。 このスクリーンキャストでは、NetBeans 6.7 を使っていますが、 Eclipse バンドル でも同様に機能します。 GlassFish v3 FCS がとても楽しみです。 |
|
GlassFish v3 のゴールの 1 つが、GlassFish が利用されうるユースケースの数を大幅に増やす、ということです。 そのためには、既存の GlassFish v2(.1) にあるエンタープライズ品質の属性をそのままに (そして拡大) しつつ、同時に、"軽量" なものにしたかったのです。 我々としては、軽量コンテナに向けて良い具合に進んでいると考えているのですが、ぜひ GFv3 Preview をダウンロードして、 また、Alexis の 7 つの理由を読み、 これがあなたにとって使えるものかお知らせ下さい。 このスレッドでもそのような話題が進行中です。 |
Alexis が理由を 10 個思いつかなかったのは残念!
|
Cay は彼の本、 Core JSF を更新していて、 WebBeans (JSR299) を扱っています。 最も最近の投稿では、JSF ページからの ステートフルセッションビーンのスコープと、アクセス について書いています。 Cay は GlassFish v3 Preview を (最新 JSF コンポーネントを入れた後で) 使っていますが、 1 つのサンプルでのみ JBoss 5.1.0 GA を利用していて、これは WebBeans の一部の 我々がまだ実装していないためです。 Cay の記事 をご参照下さい。 5/19 の Pete Muir の ウェビナー (スライドキャストあり) も参考になるかもしれません。 |
|
Ed は、GlassFish v3 を対象とした OpenMQ 4.4 関連の情報と共に OpenMQ のロードマップ を更新しました。 重要な機能として含まれるのは:
• JMS Bridge -- 他の Open MQ クラスターや他の JMS 製品と接続する
詳細については OpenMQ 4.4 機能ページ をご覧下さい。 |
|
Alexis による、異なる GlassFish リリースのまとめを見ると、 正しいリリースの選び方 が分かります: GlassFish v2.1, GlassFish v3 Prelude もしくは GlassFish v3 Preview が選択肢です。 極簡単に言えば、v2.1 は実運用配備に、v3 Preview は v3 最終版のベータとして、v3 Prelude は移行リリースです (でした) 。 ... でも、全部読むことをお薦めします。 Alexis のエントリを。 ... もしくは、 Magic 8 Ball に聞いてみよう :-) |
Alexis は彼の GlassFish à la carte シリーズに記事を追加しました。 Part I と Part II (Review も参照してください) はいくつかのコンテナを含む形で最小限のディストリビューションを取得し、コンポーネントを追加する方法について、Part III は IPS ツールを使って GlassFish v3 から Custom Layered ディストリビューションを生成する方法についてです。
ディストリビューションはすでに存在しているコンポーネント、すなわち ejb/jersey サンプルを動作させるのに十分なコンポーネントのみバンドルしています。 このレイヤードディストリビューションの処置は、GFv3 のパッケージディストリビューションで一般的なものとなり、GFv3、IPS、GFv3 の組込み IPS サポートにおいてモジュラリティの威力を発揮すると考えています。
|
Alexis の例は、新しいパッケージを作って自分の IPS リポジトリに追加し、その EJB-Jersey のサンプルを動作させるための新しいドメインを作る方法を紹介しています。 IPS Best Practices プロジェクトのドキュメントとバイナリ、そして Alexis の Package Prototype のおかげで IPS のセットアップはとても簡単です。 IPS について学習するには Producing and Maintaining Packages (特に Christophe の Prezo) と MakePkgs を参照してください。 必要なバイナリはすべて IPS Toolkit に含まれています。 |
すべては素晴しく動作します;重要なコマンドを私のシェルから転載します:
# Created a directory for my local repo % pkg/bin/pkg.depotd -p 10001 -d /Users/pelegri/Software/my-repo # port no. and store dir. # downloaded package prototype and renamed it as pkg_proto_epll.py % cat >LICENSE.txt # need a LICENSE file! % pkg/bin/makepkgs -s http://localhost:10001/ -b ../Sample ../Sample/pkg_proto_epll.py % bin/pkg set-publisher -P --enable -O http://pkg.glassfish.org/v3/dev dev.glassfish.org % bin/pkg set-publisher --enable -O http://localhost:10001 localRepo % bin/updatetool # screenshot % bin/pkg install sample-distro # pretty much all done % bin/asadmin create-domain --instanceport 8080 --adminport 4848 mydomain % bin/asadmin start-domain mydomain # download the jersey-ejb sample WAR file % bin/asadmin deploy ../../jersey-samples/jersey-ejb-1.1.1-ea-SNAPSHOT.war % open http://localhost:8080/jersey-ejb/ # screenshot
原文:New EJB 3.1 Overview Article
|
Ken とエキスパートグループは EJB 3.1 を使いやすくする素晴しいプロジェクトをやり遂げました。さらに、Ken はたくさんの短かい記事を書いて、これを容易に習得できるようにしてくれました: [1], [2], [3], [4], [5], [6], [7]. Ken が追加した最新の記事は Overview with Samples (概要とサンプル) で、この中で彼はすべての見所を網羅しています。 なので、EJB 3.1 に興味がありましたら Ken's Overview をチェックして、GlassFish v3 Preview 上で試してみてください。 |
tip と関連記事については Ed に感謝しています。関連記事は EJB3
(日本語の記事) と javaee6
(日本語の記事) タグがついている記事をチェックしてください。
原文: Simplified mod_jk with GlassFish v3
|
GlassFish Server の一般的なセットアップは、二つの間のコネクタとして mod_jk を使い、フロントエンドとして Apache httpd を持ちます。 GFv2 は mod_jk をサポートしましたが、GFv3 ではそのセットアップが簡略化されました。 Amy がちょうどその詳細についての記述を、両方の設定ステップと共に公開しています。 |
JSF 2.0 が 完成 し、 GFv3 Preview を使えば簡単に試せるわけで、 これを学習するのにいい時期になったわけです。 有用なリンクをいくつか:
|
•
JSR 314 サイト (EG) には、仕様、投票結果などへのリンクがあります。
|
関連するアクエリアムの記事は JSF でタグがついています... また、 仕様 もしくは 実装 に関して何かあればフィードバック下さい。そして Fit and Finish。
原文: Another GlassFish v3 Book - Adam Bien and Real World Java EE Patterns
|
Adam の Java EE (5/6) 本 (Real World Java EE Patterns) が出ました。 この本は、その例として GlassFish (v3) と NetBeans を使います。 例は、Kenai で全てオンラインで利用可能です。 この本は、(Lulu からの) 自費出版によるもので、オンラインで電子版または紙媒体を購入できます。 詳細についてはAdam の告知をご覧下さい。 これは、(昨年 9月にリリースされた) JavaEE 6 ベースの 2冊目の本です; 前の一冊は Antonio の Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional です。 GlassFish の本について更にご覧になりたければ、Book でタグ付けされています。 |
原文: GlassFish v3 Translated to 12 Languages - Is _Yours_ Missing?
|
荻野さんが GlassFish v3 の翻訳で 2つの新しい言語について レポートしています。 現在のリストは: cs_CZ, de, es, fr, ja_JP, ko_KR, no, ru_RU, tr_TR, zh_CN, zh_TW ( ISO 639-2 と ISO 3166-1 をご覧下さい)。 多言語バンドルがこちらから利用可能です; ダウンロードして、お試し下さい。 私はそこに pr_BR が無い事に驚きました... ブラジルの皆さんはどこに? プロジェクトのホームページをご覧になって貢献して下さい。 |
おそらく、新しい、モジュール化されている GlassFish v3 は (OSGi) コンポーネントから構成されていて、そのコンポーネントは IPS で更新することができる、ということは既にご存じかと思います。 これらを組み合わせて、即利用可能な JavaEE 6 Web Profile と 完全 JavaEE 6 の バンドル にしているのですが、Alexis が記事で書いているように、これらを使って、 アラカルト ディストリビューションを作ることも可能なんです。
少なくとも最初の例をやってみることをお薦めします。 そうするとこれらのテクノロジがどのように機能しているかが良く理解できると思うからです。 GlassFish v3 の美点は全てがとてもコンパクトで高速なことです。- 私はこのエントリをパブリック WiFi からまあまあの接続で書いているのですが、 blogs.sun.comを待っている時間の方が、 サンプルを動かしている時間より長いですね。
|
パート I は IPS Best Practices の IPS ツールキットイメージから始まります。 ツールキットイメージは 5MB (ほとんどが Python 2.4 ランタイム) で、GlassFish は含まれません。 次のステップは、GlassFish v3 nucleus (2.41MB) をダウンロードするのですが、自動で、 Felix (564KB), Grizzly (943KB), HK2 (565KB) も取得します。IPS パッケージには関連する OSGi モジュールが含まれます。 そのエントリの残りでは、アップデートセンター IPS パッケージ (Python GUI ツールキット含むのでこれが最大) をインストールする方法と、それを使った管理パッケージの追加、ドメイン作成と起動の方法について触れています。 |
パート II は、Web コンテナのインストール方法です。 Jerome の最近のエントリ GF v3, OSGi, Spring (これは少し複雑なところがあり、Jerome は既に 簡単なバージョン も書いています) を紹介します。 パート III では、メインのテーマである、あなたの必要なコンポーネントからなり、かつ拡張可能なアラカルト GlassFish v3 の作成です。