問題タブ [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.
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 では機能しませんでした (値は注入されません)。
ありがとう
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 を注入する必要があります。
jsf-2 - Deltaspike 0.7、Primefaces 5.0、tomee 1.6.0、および NPE
deltaspike 0.5 と os890 @viewaccesscoped 実装で正常に動作している非常に大規模な Web プロジェクトがあります。
現在、DS 0.7 にアップグレードしようとしていますが、かなりの困難に直面しています。別のプロジェクトでエラーを再現しようとしましたが、NPE を取得できませんでした。
とにかく、誰かが似たようなものを見たことがあるかどうか、またはデバッグを開始する場所のヒントを教えてくれるかどうか疑問に思っていました:
スタックトレース:
よろしくお願いします。
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 の使用
私の例外:
私を助けてください。本当に解決方法がわからない
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 )、セットアップの何が問題なのだろうか。
cdi - GlassFish に埋め込まれた依存関係を含める場合の依存関係の競合
Maven pom.xml に次の依存関係を含めようとすると、依存関係の競合が発生しました。
省略した場合、すべてが正常に機能し、deltaspike テストランナーがうまく機能します。私はグラスフィッシュの依存関係が必要なので、この問題を回避するのに役立つすべてのヒントをいただければ幸いです。スタックトレースと依存関係を追加しました...
この私のpomファイル:
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
java - @RolesAllowed が正しく機能しない
メソッドへのアクセスを、特定のロールを持つユーザーのみに制限する必要があります。IdentityManager は正しく構築されています。
私はこのコントローラークラスを持っています。
そして、このクラスはAccessDeniedException
上記のメソッドによってスローされたものを処理しsaveUserChanges
ます。
問題は、AccessDeniedException
が正しくスローされ、SecurityExceptionHandler
クラスによってキャッチされることですが、メソッドsaveUserChanges()
はとにかく実行されます。
そうですか?saveUserChanges()
ユーザーが「tt」ロールを持っていない場合、メソッドが実行されないようにしたい。