問題タブ [seam3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
852 参照

java - Weld/Seam3 アプリケーションでの POJO の起動

Weld/Seam3 アプリケーション内で起動時に POJO を開始しようとしていますが、うまくいきません。私は次のことを試しましたが、どれもうまくいきませんでした:

-

しかし、それらの方法はどちらも機能しませんでした。私のログメッセージは決して発生しませんでした。このアプリケーションは Tomcat6 で実行されており、「org.jboss.weld.environment.servlet.Listener」リスナーを web.xml に追加する必要があったため、クラスが発生させて観察できるものがあるかどうか疑問に思っています。とはいえ、特に気にしたことはありません。

他に何を試すことができるか手がかりはありますか?

0 投票する
1 に答える
484 参照

java - @Seam Solderのアノテーションが必要ですか?文字列またはクラスを受け取る必要がありますか?

Seam Solderのドキュメントによると、アノテーションにはパラメータとしてオブジェクト@Requiresの配列が必要です。Classただし、これを使用しようとすると(Seam Solder 3.0.0.Final APIアーティファクトから-implアーティファクトではなく、注目に値します)Eclipseは、アノテーションが文字列の配列を予期していることを通知します。私が見つけたいくつかのソースコードは、注釈に文字列が必要であることも示しています

それで、これははんだドキュメントのバグですか?また、注釈に期待される文字列は何ですか?(これは完全修飾型の名前だと思いますが、確認したいと思います。とにかく、Webでそのような参照を持っているとよいでしょう)。

0 投票する
1 に答える
158 参照

java - HardCodedアノテーションとは何ですか?

@HardCodedアノテーションが何をするのか知りたいです。Googleで検索しても、ドキュメントが見つかりません。ありがとう。

0 投票する
1 に答える
220 参照

debugging - Seam 3 / Seam Faces を使用した JSF フェーズのデバッグ

アプリケーションの奇妙な動作を解決しようとしています。そのために、JSF フェーズをデバッグしたいと考えています (つまり、シーケンスを表示します)。

SeamFacesモジュールでSeam 3を使用しています。

ドキュメントで説明されているように@Observesアノテーションを使用しようとしましたが、成功しませんでした。

私のクラス :

問題 : 関数内にブレークポイントを設定しましたが、このコードは実行されません。

この目的を達成するために誰かが私を助けることができますか? ありがとうございました。

0 投票する
1 に答える
378 参照

social-networking - ソーシャル プラグイン: Java EE 6 環境で使用できるプラグインはありますか?

ご存じのように、Spring Social や Seam Social など、Java EE 用のソーシャル プラグインがいくつかあります。

問題は、Spring も Seam も使用していないことです。Netbeans を使用する Java EE 6 アプリを使用しています。Javaee-web-api-6.0.jar を WAR プロジェクトに、EJB3.1 を EJB に使用しています。

さて、私の質問は、この場合のスプリントソーシャルまたはシームソーシャルの使い方を知っていますか?

または、これらの 2 つのようなソーシャル向けの他の API を知っていますか?

0 投票する
1 に答える
1056 参照

jsf-2 - ポストバックのPreRenderViewイベント中に、コンポーネントツリーに新しいコンポーネントを追加します

ポストバックのイベント中に新しいを作成UIComponentしてコンポーネントツリーに追加することは可能ですか?もしそうなら、Seam 3PreRenderViewでどのように使用できますか?public void onPreRenderEvent(@Observes PreRenderViewEvent e)

0 投票する
2 に答える
1019 参照

cdi - Seam 3でEntityManagerのメソッドをインターセプトする方法は?

Seam3プロジェクトでメソッドpersistupdateのをインターセプトしようとしています。javax.persistence.EntityManager

私が作成しようとしているマイクロフレームワークの以前のバージョン(Seam 2)では、の実装を使用してこれを実行し、org.hibernate.Interceptorで宣言しましたpersistence.xml

しかし、私はJEE6環境にいるので、もっと「CDIのような」ものが欲しいです。

電話をかける直前にEntityManager.persistイベント@BeforeTrackablePersistがスローされるようにしたいと思います。@BeforeTrackableUpdate同様に、電話に出る前にイベントをスローしたいのですEntityManager.mergeが。は、永続化またはマージする前にインターセプトするためにTrackable、一部のユーザーが実装できるインターフェイスです。Entity

Seam 3(3.1.0.Beta3)Extended Persistence Managerを使用しています:

だから私はを作り、javax.enterprise.inject.spi.Extensionそれを行うために多くの方法を試しました:

これらすべてのオブザーバーメソッドでは、2番目のメソッド(processEntityManagerType(@Observes ProcessAnnotatedType<EntityManager>))のみが呼び出されます。そして、メソッドpersistとへのそのバインディングの追加があってもmerge、私のインターセプターは決して呼び出されません(もちろん、の正しい行でそれをbeans.xml有効にし、ファイルで私の拡張子を有効にしましたservices/javax.enterprise.inject.spi.Extension)。

私がCDIで単純だと思っていたことが、ついに実際には本当に難しいように思えます...またはおそらくSeam 3は、このコードが正しく実行されないようにする何かをします...

誰かがそれを処理する方法を知っていますか?

0 投票する
1 に答える
772 参照

java - Seam 3 チュートリアル、Spring 3 + Seam 3 統合

を見つけることができませんでしたdecent Seam 3 tutorial。Seam がモジュールに分散されているのはいいことですが、公式ドキュメントはやや曖昧で脆弱です... すべてのモジュールをカバーし、各モジュールについて説明しますが具体的なものは何もありません。それらを組み合わせる方法、Seam 3 を使用してアプリケーション全体を開発する方法、少なくともsome Spring integration

本を知っていますSeam 3 tutorialsか。新しい Seam In Action ブックの計画があるかどうか聞いたことがありますか?

0 投票する
2 に答える
3798 参照

jpa-2.0 - Weld & Seam 3 に entityManager を注入できません

Seam 3 と Weld を始めています。今、私は永続性に苦労しています.entityManagerは注入されていません.

最初に、maven プロジェクトをゼロからセットアップしました (生成されません)。このプロジェクトには 2 つのサブモジュールがあります。

  • モデル: エンティティのみが含まれます
  • web: フロントエンド (jsf) と Bean (EJB なし) が含まれます。このモジュールはモデル モジュールに依存します。

したがって、Web モジュールには、persistence.xml がありsrc/main/resources/META-INFます。

それから私はクラス ApplicationInitializer を持っています:

クラスCurrentUser:

#{currentUser.user} を呼び出すと、次の奇妙な例外が発生します。

これは、私が触れるとすぐに発生しますentityManager。このエラー@PersistenceContextの代わりに注釈を付けると、展開時に既に発生します。@Inject

処理されていないpersistence.xmlと関係があると思います。

a) を呼び出すとPersistence.createEntityManagerFactory("allternative").createEntityManager()、そのような持続性ユニットがないというエラーが表示されます。

b)hibernate.hbm2ddl.auto「更新」に設定しました(そして「作成」も試しました)が、エンティティがDBに作成されたというフィードバックがありません(またshow tables;、mysqlで実行しても空のセットになります)。また、永続化ユニットが作成されているかどうかのヒントも得られません。DataSource が利用可能になり (JBoss によってデプロイされ)、データベースが作成されます。

私のbeans.xmlはlocatexですsrc/main/webapp/WEB-INF/(Webモジュールのみ):

そして現在、私は(モデルモジュールに)1つのエンティティを持っています:

なぜこれが機能しないのか、私には本当にわかりません。誰でも私を助けてもらえますか?

前もって感謝します、

アンドレアス

0 投票する
1 に答える
677 参照

security - seam 3 のセキュリティとロール

seam 3 と cdi を使用してアプリケーションを作成しています。次のようなセキュリティ部分の例から始めました。

できます。私のユーザーが管理者の役割を持っている場合、彼はアクセスできます。しかし、ユーザーが 1 つのルールまたは別のルールを持っている可能性がある状況をどのように実装できますか? 例: 私のユーザーが @Admin または @Student の場合、彼はこれにアクセスできますが、@Teacher の場合はアクセスできません。

ありがとう。

ケリー