2009-04-09 18 views
3

私はfaceletsのより多くの学習をしたいと思います。 JavaがサポートされているGoogleアプリケーションエンジン言語であるため、Facelet実装にはApp Engineでの使用を妨げるものがありますか?Google App EngineアプリでFaceletを使用できますか?

編集:This page at googleに、App Engineに関するさまざまなフレームワークとそのステータスのリストが追加されました。

答えて

3

JSFの1.2バージョンは機能していませんでした。デフォルトでスレッドを生成しようとするからです。これはGAEでは許可されていません。

これはJSF 1.2(13ビルド)と同様に、2.0 Beta 2リリースの最新バージョンで修正されて - あなたはここから最新版をダウンロードすることができます:http://javaserverfaces.java.net/

あなたはコンテキストを追加する必要がありますパラメータをweb.xmlに設定します。

com.sun.faces.enableMultiThreadedStartupデフォルトはtrueです。この オプションは、GAEにデプロイするときにfalseに設定する必要があります。

+0

私はappengine-javaリストの電子メールを見ましたが、ここではスレッドリストに示されているように、facelets 1.1では成功していますが1.2では成功していないようです。 。それもここにありがとう。皆さん、JSFでやってくれてありがとうすべての仕事をありがとう。 – digitaljoel

+0

ジム、2.0 Beta 2がGAEで動作する場合、Faceletは2.0に組み込まれているので使用できますか? – digitaljoel

+0

はい、JSF 2.0にはFaceletsがあり、これはページを表示するのに好ましい方法であり、GAEでうまくいくはずです。 –

2

私はそれを試したことはありませんが、StrutsやSpringを使用するのとは異なるとは思いません。 WARに必要なすべてのJARをデプロイできるのであれば、動作するはずです。

唯一の問題は、JPAまたはJDOで十分かどうかです。フェイスレットに他の永続化メカニズムが必要な場合は、問題が発生する可能性があります。

JMSは使用できないため、それに依存する機能は動作しません。

最初のアクセスに制限はありませんか?最初に10,000人入る?

+0

Faceletsには永続性要件AFAIKがないため、問題ではありません。情報をありがとう。はい、最初の10kは入ります。私は幸運な10kの1つになります。 – digitaljoel

+0

http://www.seamframework.org/Community/SeamGoogleAppEngine – digitaljoel

関連する問題