問題タブ [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.
jakarta-ee - Tomcat で Java EE 5 アプリを実行するための組み込み EJB 3.x コンテナーの選択
私の質問が一般的すぎるように聞こえる場合は、事前に申し訳ありません-私はすべての予備調査を自分で行っていますが、実際の経験に代わるものは何もありません...
私の目標は、レガシー Java EE アプリケーション (EJB 3.x より前) を、EJB コンテナーが組み込まれた Tomcat に移植することです。私の選択肢は現在、次のとおりです。
- JBoss 組み込み可能 EJB
- アパッチ OpenEJB
- OW2 コンソーシアム EasyBeans
- 他に何か?
私は JMS (MDB を使用)、セッション Bean (ステートフルおよびステートレス)、JPA を使用することを期待しており、Seam で JSF を使用することに非常に興奮しています。
上記の選択肢がある場合、いずれかの組み込み EJB プロバイダーを使用する利点はありますか?
junit4 - netbeans と openejb での ejb テストの問題
シンプルな sayHello() メソッドを使用したテスト ステートレス セッション ejb を使用して、ejb および war モジュールを使用して netbeans 6.7 EnterpriseApplication プロジェクトを作成しました。
また、ejb の単体テストを行うために、openEjb ライブラリーも追加しました。次のエラーが発生し続けることを除いて、すべて正常に動作します。
どういうわけかどこかからglassfishライブラリwebservices-tools.jarを取得していて、それを取り除く方法がわからないため、junitテストを実行しようとするたびに例外が大量に発生しないことがわかりました。
以前にこの問題に直面した人はいますか? それを解決するのを手伝ってもらえますか?
ありがとう。
ejb-3.0 - Open EJB を使用して Websphere Community サーバーにデプロイされた EJB にアクセスしますか?
Open EJB を使用して Websphere Community サーバーにデプロイされた EJB にアクセスするにはどうすればよいですか? 次のようなコードを使用しようとしていますが、URL に何を使用すればよいかわかりません。ポート 2809 と 1099 を ejb: と IIOP URL プレフィックスで試したことに注意してください。
CalculatorImpl h = (CalculatorImpl )PortableRemoteObject.narrow(ref,CalculatorImpl.class);
java - Open EJB を使用して JNDI 名を構成する
Websphere 環境を起動せずに EJB クラスを (ユニット) テストしようとしています。現在、私はOpen EJBを使用していますが、EJB 内で使用されている他の EJB の JNDI 名を解決する際にいくつかの問題があり、現在、テストからモック クラスを注入する方法がありません。
InitialContext の取得
テスト中のクラス内にルックアップがありjava:comp/env/ejb/PrefixEjbNameLocalHome
、その形式で JNDI 名を生成するように Open EJB を設定できません。
JNDI 名形式の追加プロパティ
次のようにフォーマットルールを設定してみました:
プロパティが使用されていませんか?
また、ロギング構成は使用されません。DEBUGまたはTRACEなどを設定しましたが、Open EJB からのINFOおよびWARNメッセージしか表示されません。log4j.category.OpenEJB.*
java - OpenEJB を使用して Tomcat に Web サービスをデプロイする
OpenEJB がインストールされた Tomcat に Web サービスをデプロイする必要があります。JAX-WS で「Hello」を出力するだけの単純な Hello サービスをコンパイルし、Tomcat にデプロイしようとしましたが、デプロイ中にエラーが発生しました: ERROR - サーブレット helloservice.endpoint.Hello java.lang.IllegalArgumentException: Could not find Web アプリケーション コンテキストのサーブレット helloservice /helloservice
ここで間違っていることを助けてください。Tomcat + openejb は Web サービスのデプロイに十分ですか?
ありがとう。
jakarta-ee - OpenEjbとGlassfishの比較
より軽いアプリケーションのためにGlassfishをTomcat/OpenEJBに置き換えることはできますか?EJBコンテナとしてのglassfishと比較したOpenEJBのパフォーマンスはどのくらいですか。
Glassfishの代わりにOpenEJBの制限は何ですか?
よろしく
java - OpenEJBを使用してEJB開発用にNetbeansでプロジェクトをセットアップするにはどうすればよいですか?
アプリケーションのOpenEJBを評価したいと思います。すでにいくつかのテストを実行しました。次に、パイロットプロジェクトを開始する必要があります。
テスト目的(主にJUnitテスト)でOpenEJBを使用する方法を見てきましたが、OpenEJBにデプロイするためにNetbeans内にEJB3.Xプロジェクトをセットアップする方法を見ていません。
テスト目的で行った方法は、新しいJava EEプロジェクトを作成し、アプリケーションサーバーとしてJBOSSを選択してから、JARをOpenEJBに手動でコピーすることでした。ただし、Netbeansでコードをデバッグできるようにする必要があります。これを行おうとすると、NBはJBOSSまたは他のアプリケーションサーバーを起動します。OpenEJBをサーバーとしてNetbeansにインストールする方法がわかりませんでした。また、Javaフォーラムで啓蒙的なものは何も見つかりませんでした。また、stackoverflowからの回答もありませんでした。
OpenEJBの組み込みバージョンを使用できることはわかっていますが、それは私たちが探しているものではありません。それで:
- Netbeans + OpenEJB用のEJBアプリケーションに推奨されるプロジェクト構造は何ですか?
- NetbeansのJavaEEの知識(ウィザード、ビルドシステム、クライアントアプリケーション)をOpenEJBで使用することは可能ですか?
- クラスパスのライブラリとしてOpenEJBを使用する必要がある場合、後で他のEJBコンテナと連携できる(Java EE互換性を維持する)EJBおよびクライアントアプリケーションを生成するための正しいアプローチは何ですか?
ejb - OpenEJBはどうですか?その価値はありますか?ご意見はありますか?
OpenEJB についての意見を知りたいです。新しいプロジェクトで OpenEJB を使用することを検討していますが、実際には多くの意見が見つかりませんでした。
それで、ここに私の質問があります:それはどうですか?それはうまく機能しますか?本番環境で十分に安定していますか?
java - test/... を優先して main/resources/persistence.xml を無視するように Maven に指示するにはどうすればよいですか?
persistence.xml
テストのために、次の2 つのファイルがあります。
src/main/resources/META-INF/persistence.xml
src/test/resources/META-INF/persistence.xml
テスト中に最初のファイルを無視するようMavenに指示するには? OpenEJB が次のように述べているため、無視されなくなりました。
jms - OpenEJB で ActiveMQ の外部インスタンスを使用するには?
ActiveMQ の外部インスタンスと連携するように OpenEJB を構成するにはどうすればよいですか?
このリンクhttp://openejb.apache.org/3.0/jms-resources-and-mdb-container.htmlで構成を既に試しましたが、まったく機能しませんでした。
私たちは何をすべきか?