問題タブ [deltaspike]

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 に答える
663 参照

java - Seam 3 から Apache DeltaSpike (seam-beans.xml) へ

Seam 3 から WildFly 8 (Java EE 7) の DeltaSpike に移行しています。Seam の seam-beans.xml に相当する DeltaSpike ファイルは何ですか? もっと情報を教えていただけますか?

編集:

これは私が seam-beans.xml で行ったことですが、beans.xml では機能しませんでした (値は注入されません)。

ありがとう

0 投票する
0 に答える
594 参照

jpa - Deltaspike 0.5 @Transactional の問題: JTA トランザクションが機能していないようです。注入された EntityManager がない場合も NPE を取得する

アプリを WildFly 8.0.0.Final にデプロイしています。Jboss EAP 6.0/AS7.1 で実行されていたアプリは、JTA トランザクションを管理する Seam3 で正常に動作していました。

ただし、Seam3 は WildFly では動作しないため、DeltaSpike に置き換えています。core と jpa モジュールをデプロイしました。ただし、mysql XA データソースではうまく動作しないようです。Web サイトの指示に従い、apache-deltaspike.properties ファイルを追加して JTA サポートを有効にしようとしてもうまくいきません。複数のデータソースが関係している場合、トランザクション エラーが発生します。org.jboss.jca のトレース レベル ロギングをオンにすると、現在のデータソースから別のデータソースをリストできない、jdbc ドライバーが失敗したなどの警告が表示されます。

もう 1 つの問題は、@Transactional には EntityManager の存在が必要であるということです。しかし、実行時にエンティティマネージャを注入する代わりにルックアップする必要がある場合があります。この場合、NullPointerException が発生します。@Transactional が NPE をスローしないようにするためだけに必要なくても、entitymanager を注入する必要があります。

0 投票する
0 に答える
318 参照

jsf-2 - Deltaspike 0.7、Primefaces 5.0、tomee 1.6.0、および NPE

deltaspike 0.5 と os890 @viewaccesscoped 実装で正常に動作している非常に大規模な Web プロジェクトがあります。

現在、DS 0.7 にアップグレードしようとしていますが、かなりの困難に直面しています。別のプロジェクトでエラーを再現しようとしましたが、NPE を取得できませんでした。

とにかく、誰かが似たようなものを見たことがあるかどうか、またはデバッグを開始する場所のヒントを教えてくれるかどうか疑問に思っていました:

スタックトレース:

よろしくお願いします。

0 投票する
0 に答える
369 参照

transactions - GLASSFISH4 deltaspike1.0 JTA EJB3 エラー

こんにちは、私は非常に深刻な問題が発生しました!!!

以下の環境:

GlassFish 4、deltaspike1.0、JPA2.1/HIBERNATE、EJB3.1**

私の EntityManager :

私の SysMenuRepository :

私のCDI

EJB JTA トランザクションと deltaspike1 の DATA モジュールはトランザクションで使用できなくなり、SysMenuRepository Data モジュールのみが使いやすくなりました。EJB トランザクションがうまく機能しません。XA トランザクション GLassfish4 の使用

私の例外:

私を助けてください。本当に解決方法がわからない

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

java - PropertyFileConfig に基づく CDI Bean の除外 (DeltaSpike、WebSphere 8.5.5)

DeltaSpike 1.0 アノテーションを使用して Bean 実装を除外しようとしてい@Excludeます。除外は、次のようなプロパティ値に基づいている必要があります。

DeltaSpike が構成された値を取得できるようPropertyFileConfigに、ファイル名を返すように作成し、これを 2 つの異なる実装 Bean で使用し、それぞれを上記のように除外しました。.properties@Exclude

構成は.jarファイルとして EAR に含まれ、両方の実装.jarは EAR 内の異なるファイルに配置されます。

アーカイブ全体を WebSphere 8.5.5 サーバーにデプロイしようとしていますが、起動時にjavax.enterprise.inject.AmbiguousResolutionExceptionインジェクション ポイントを取得します。

PropertyFileConfigこの種のパターンへの参照を見つけましたが( http://deltaspike.apache.org/core.html#excludeおよびhttps://groups.google.com /forum/#!topic/java-config/xsleMKST3rU )、セットアップの何が問題なのだろうか。

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

cdi - GlassFish に埋め込まれた依存関係を含める場合の依存関係の競合

Maven pom.xml に次の依存関係を含めようとすると、依存関係の競合が発生しました。

省略した場合、すべてが正常に機能し、deltaspike テストランナーがうまく機能します。私はグラスフィッシュの依存関係が必要なので、この問題を回避するのに役立つすべてのヒントをいただければ幸いです。スタックトレースと依存関係を追加しました...

この私のpomファイル:

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

ejb - Deltaspike ConfigProperty working for EJB but not for simple bean in Wildfly 8.1

I am using Apache Deltaspike 1.0 to inject properties into the beans within my application. I am curious whether the observation I made indicates a bug or not. I created a simple managed bean that was annotated with @ApplicationScoped and everything worked fine. Then I activated Wildfly's sub-deployment isolation mechanism (see the relevant section in the docs). Afterwards, the properties are no longer injected.

However, if I "promote" my managed bean to an EJB with @Singleton @Startup the properties are injected again. I actually don't need most of my beans to be EJBs but I did not find any other way at the moment.

Any thoughts?

Thanks in advance

Sven

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

java - @RolesAllowed が正しく機能しない

メソッドへのアクセスを、特定のロールを持つユーザーのみに制限する必要があります。IdentityManager は正しく構築されています。

私はこのコントローラークラスを持っています。

そして、このクラスはAccessDeniedException上記のメソッドによってスローされたものを処理しsaveUserChangesます。

問題は、AccessDeniedExceptionが正しくスローされ、SecurityExceptionHandlerクラスによってキャッチされることですが、メソッドsaveUserChanges()はとにかく実行されます。

そうですか?saveUserChanges()ユーザーが「tt」ロールを持っていない場合、メソッドが実行されないようにしたい。