java-ee-6

    3

    1答えて

    JSF、EJB、およびJPAでアプリケーションベースを開発しました。 ManagedBeansとFaceletsを持つJSF側はwar-moduleにあり、EJBはejb-moduleです。 20ページ、ManagedBeansが15、エンティティとEJBがほとんどありません。それは私の学士論文の一部です。要件の1つに、このシステムをモジュール化する必要があると言われています。そのためにはOSGi

    10

    1答えて

    EntityManagerは、のスレッドセーフではないです。 サーブレット仕様では、非分散環境でSingleThreadModelを実装していないと、の定義ごとに1つのサーブレットインスタンスがしかないことが示されています。 したがって、Java EEの中で、あなたはEntityManagerは、サーブレットのフィールドに@PersistenceContextを通じて注入したとき - それはスレッ

    0

    1答えて

    私は実行された呼び出しに応じて、私は別のEJBを注入する必要があるWebサービスを持っています。 @EJB注釈を使用して、Webサービスで使用できるすべてのEJBを指定できます。 例: @EJB private EJBType1 ejb1; @EJB private EJBType1 ejb1; @WebMethod public String readDataFromType1()

    2

    1答えて

    そのようなものを書くことは可能でしょうか? <f:metadata> <f:viewParam name="#{constantsBean.viewParameterNameForIds}" value="#{displayBean.technicalId}" /> </f:metadata> 私はいつもmyfacesエラーが発生しています。これはビューパラメータ名のel式から来て

    1

    1答えて

    Glassfish v3で動作する基本認証を使用して、Java EEジャージーの快適なサービスを取得しようとしています。 現在、サービスはユーザーを認証するように要求し、正しい資格情報が提供されている場合は、レルム内の任意の役割を持つユーザーにサービスへのアクセスを許可します。管理役割のアクセスのみを許可する必要があります。 さらに、@RolesAllowedアノテーションを使用して制限しようとす

    3

    1答えて

    私はJava EEでデータベース駆動型のWebアプリケーションを開発しています.JEBSを使用する利点については疑問に思っています。 正しく理解すれば、あらゆる種類のビジネスロジックやデータベーストランザクションにEJBを使用することをお勧めします。私はここに私のJPAようにHibernateを使用しています は私の質問です: 私のマネージドBeanから呼び出さDAOとして、通常のJavaクラスの

    0

    1答えて

    私は単純なJSPアプリケーションでOpenID認証を実装しようとしています。 前、ポスト -authenticateイベントをリッスンする方法がないため はFORMベースの認証は、本当に、私にナットを駆動します。 私はOpenID-providerからユーザー情報を受け取ったときに、簡単な登録フォームに記入することを提案します(アイデンティティプロバイダーから受信した詳細を編集し、オプションで追加

    1

    1答えて

    それが答えの無数に開いているのですが、ここにあるので、私はこの質問が良い質問ではありません知っている: 私は、JBoss AS 7上(のJava EE 6に新しいです)、私はTomcat + Springの世界から来ています。 私の最初の本当のWebアプリケーションは、jsf jpa hibernateとejbを使った単純なcrudのようなものです。 これで、最も簡単なログインフォームでURL(/

    2

    1答えて

    私たちは、プレゼンテーション層内でJSFを使用します。ほとんどのクラスは次のようになります。 @Named @SessionScoped public class MyHandler implements Serializable { @Inject private MyHelper helper; @EJB private transient MyFa

    2

    1答えて

    私は、MySQLデータベースにアクセスする必要があるJAX-RSの安らかなサービスを持っています。 CDIとエンティティマネージャを使用してこれを実行しようとしています。しかし、私がアプリケーションを公開すると、不正な永続ユニットが使用されているように見えます(3306の代わりにポート1527に接続しようとしています)。 のtry/catchによってキャッチされた例外は次のとおりです。 @Path