問題タブ [openejb]

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

jpa - レイジーフェッチされたフィールドは、ロードする前に変更できますか?

1つの単体テストで組み込みOpenEJBを使用しています。テストは機能しません。私がデバッグしているときに、怠惰なフェッチされたフィールドが特異に動作することがわかりました。

それは本当に可能ですか?フィールドがすでにロードされている場合、すべてが通常の方法で行われます。

ただし、フィールドがロードされていない場合:

私が見たコールスタックでは、最上位にいくつかのレイヤーのメソッドがあり、おそらくエンティティがレイヤーを管理していることがわかりました。Googleを試しましたが、答えが見つかりませんでした。

だから私の質問は:管理対象エンティティのフェッチされていないフィールドを割り当てることができないというルールはありますか?同様のルールがある場合、データベースから取得せずにフィールドの値を変更するにはどうすればよいですか?

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

java - EJB サーバー側から EJB クライアント側にイベントを送信できますか?

これらの行に沿って何かをすることが可能かどうか疑問に思います:

1) サーバー側 (EJB クラス)

2) クライアント側

A) Java EE 仕様にこれを許可するものはありますか?

B) JBoss がある種の双方向通信を許可していることは知っていますが、その例のようにできますか?

C) OpenEJB (または TOMEE) にこのようなものはありますか?

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

java - TomEE が IndexOutOfBoundsException をスローする

Vaadin/JEE6 アプリケーションを TomEE にデプロイしようとしています。

デプロイ中に次の例外がスローされます。

この例外がスローされる理由がわからないことを認めなければなりません。TomEE コードを掘り下げる前に、この例外に出くわしたことがある人がいるかどうかを尋ねたいと思います。エラーを探す場所のヒントを教えてください。

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

tomcat - Tomcat OpenEJB と CDI

EJB をテストするために、Tomcat6.33 に組み込まれた OpenEJB 3.1 を使用しています。現在、EJB で CDI を使用しようとしています。Tomcat で CDI を使用するための設定を行ったので、サーブレットで @Inject を使用できるようになり、すべて正常に動作します。

ただし、EJB で @Inject を使用しようとすると、Null Pointer で失敗します (オブジェクトが注入されなかったため)。Tomcat 内の組み込み OpenEJB で CDI を使用するにはどうすればよいですか?

よろしく

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

ejb - OpenEJB の resource-env-ref に使用できるプロバイダがありません

2 つの EJB があります。EJB-2 は EJB 2.0、EJB-3 は EJB 3.0 です。ユースケースは、EJB-3 が EJB-2 を呼び出す必要があり、WebLogic 11g で動作します。しかし、OpenEJB で「resource-env-ref に使用できるプロバイダがありません」という例外が発生します。

エラーメッセージ:

EJB-3 の weblogic-ejb-jar.xml

EJB-3 の ejb-jar.xml

この問題に関するアドバイスはありますか? OpenEJB 3.1.3 と 4.0 beta 1 の両方を使用しています

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

ejb-3.0 - TomEE に ejb jar をデプロイする方法

M は TomEE で openejb 4 ベータ版を調査していますが、TomEE に ejb jar をデプロイする方法を誰か説明してもらえますか? テスト目的で使用しています。また、Eclipse で tomee を構成し、ejbs を介してデバッグすることは可能ですか?? 前もって感謝します。

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

java - TomEE の別の Web アプリケーションからシングルトン EJB にアクセスする

Apache TomEE+ に 2 つの Web アプリケーションをデプロイしています。最初の webapp では、次のように宣言されたシングルトン EJB クラスを作成しました。

openejb.log から、シングルトンが利用可能であることがわかります。

他のアプリからそのシングルトン Bean にアクセスしたいので、次のようにします。

しかし、その後 ClassCastException が発生します

この $Proxy94 クラスがインターフェースを実装していることを確認しました: grid.solver.SolverRegistryorg.apache.openejb.core.ivm.IntraVmProxyorg.apache.openejb.BeanContext$Removable

なぜこれが機能しないのですか?

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

ejb - Openejb XAResource

次のコードを使用して、DB2 XA データ ソースに接続できるようにする openejb 初期コンテキストを作成しようとしています。

私が得るエラーは次のとおりです。

java.sql.SQLException: 接続に登録された XAResource がありません jdbc:db2://the-url、UserName=username、IBM DB2 JDBC Universal Driver Architecture

XAResourceが求められているのは登録されているはずですが、com.ibm.db2.jcc.DB2XADataSourceこの情報を提供するにはどうすればよいですか? 何か案が?

ありがとう!

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

web-services - TomEE ルックアップ エラー

Tomcat と openejb を別々のインストールで使用する WebApp があります。これを TomEE (Web プロファイル / プラス) 環境に移行しようとしていますが、ルックアップ エラーが発生しています。JNDIContext が java.lang.NullPointerException をスローしています。

最初にTomEE Webプロファイルで試しました。私の webapp も web サービスを使用しており、web プロファイルが web サービスをサポートしていないため、Google 検索で TomEE plus を試してみることにしました。このバージョンでも運はありません。

2 つのバージョンの違いの 1 つは、TomEE Web プロファイルでは、openejb Web アプリケーションにアクセスすると、すべてのリモート オブジェクトが表示されることです。ただし、TomEE plus バージョンでは表示されません。

http://localhost:8080/openejb/viewjndi.jsp

これを解決する方法について何か提案はありますか? 設定の問題だと思いますが、どれかわかりません。

完全なスタック トレースは次のとおりです。

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

ejb - JavaEE 6 と @Remote による 2 つの EJB 間の接続

2 つの EJB があります。 1 つの EJB はリモート インターフェイスを持ちます。2 番目の EJB はリモートで 1 つの EJB に接続しようとします。

Geronimo EE 5 では正常に動作しますが、Geronimo EE6 では失敗します

https://issues.apache.org/jira/browse/GERONIMO-6232 https://issues.apache.org/jira/secure/attachment/12507168/ger3test.zip

2 番目の EJB のデプロイメント プランが 1 つの EJB に依存している

デプロイ後、エラー java.lang.NoClassDefFoundError: Lm1k0/sandbox/ger3test/ger3testejb1/NewSession1Remote が発生します

JavaEE6で2つのEJB間の通信を作成するには? それは私のせいですか?多分OpenEJB?