問題タブ [geronimo]
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.
geronimo - Geronimo-3.0.1 Aries ブループリント java.lang.VerifyError
Geromino 3.0.1 を使用して、Aries/Blueprint で OSGI を試しています。次の例外のために壁にぶつかりました:
私のJDKバージョンは、Ubuntu 13.04で1.7.0_25-b15です。
私のブループリント構成は次のようになります。
行をコメントアウトすると
<tx:transaction method="*" value="Required" />
、例外は表示されなくなりましたが、コンテナーがトランザクションを開くことができないため、サービスは機能しません。JDK 1.6 で試しましたが、同じ問題です。
助けてくれてありがとう、ありがとう!
jndi - リモート・クライアント・アプリケーションから jndi 経由で geronimo のデータ・ソースにアクセスする方法
geronimo サーバーにデータソースを作成しました。管理コンソール経由で接続できます。
jndiを介して外部スタンドアロンアプリケーションからこのデータソースに接続する方法を教えてください。
具体的には、次の値についてはわかりません。
また、これを機能させるにはどのjarを含める必要がありますか??
spring - Geronimo.out の増加が速すぎる
Geronimo で Grails プロジェクトをビルドしました。毎日エラーを書き込むために独自のlog4jを作成しましたが、サイズが小さいです。
私の問題は、geronimo.out ファイルの増加が速すぎることです。わずか数日で 1Gb になります。コンソール アペンダーを無効にしようとしましたが、まだ geronimo.out ファイルに書き込みます。
どうすれば無効にできますか?
ここに私のserver-log4j.propertiesがあります:
前もって感謝します!
jpa - @EJB アノテーション vs JNDI ルックアップ + トランザクション
別の投稿 [1] によると、JNDI ルックアップを介してセッション EJB を呼び出すことと @EJB アノテーションを使用することに違いはありません。ただし、次のシナリオでは:
1.- セッション EJB1 を呼び出します (JDBC はここに挿入します) 2.- EJB1 から、セッション EJB2 を呼び出します (ここにさらに挿入します) 3.- トランザクションをロールバックします (EJB1 から)
@EJB アノテーションを使用すると問題なく動作しますが、JNDI ルックアップでは動作しません。2 番目の EJB のトランザクションは新しいトランザクションであり、ロールバックは発生しません。これはすべてCMTを使用しています。
これらすべてを Geronimo/ibmwasce-2.1.1.6 にデプロイしています。
¿ある EJB から別の EJB に明示的にトランザクションを渡す必要がありますか? コンティナーの仕事だと思っていました。手がかりは?
[1] @EJB アノテーション vs JNDI ルックアップ
アップデート:
注釈によるコード:
jndi 経由のコード:
トランザクションコードはまったく同じです。
java - maven プロジェクトを geronimo にデプロイできません
/apache geronimo 3.0 を使用して websphere/maven プロジェクトの war ファイルをデプロイしようとしています。war ファイルをデプロイするたびに、次の例外メッセージが表示されます。
このサイトの他の質問からの回答に基づいて、ここですべての例外に対処しました。
- Eclipse と geronimo で使用されている jre のバージョンを確認しました - それらは同じです
- さまざまなバージョンのjdkも使用してみました
- 「implements Filter」を削除してスタンドアロン クラスとして扱ってみましたが、エラー メッセージに変化はありませんでした。
このエラー メッセージに 1 週間以上悩まされています。誰かがこれを理解するのを手伝ってくれますか?
- アップデート
AuthorizationFilter:
認証フィルター:
security - セキュリティが定義された No-Interface EJB を注入できない
以下で構成されるエンタープライズ アプリケーション EAR をデプロイしようとしています。
- ステートレス セッション Bean を含む EJB 3.1 モジュール
- サーブレットを含む Web モジュール
Apache Geronimo V3.0 (WebSphere Community 3.0.0.4 サーバーとしてパッケージ化)。
Bean は @LocalBean アノテーションを介して公開され、@EJB アノテーションを使用してサーブレットに注入されます。
アプリケーションのセキュリティ設定を定義しなくても、すべてが問題なく機能します。しかし、最も単純なセキュリティ設定を定義するとすぐに、インジェクションは次のメッセージで失敗します。
java.lang.IllegalArgumentException: 無効なメソッド インターフェイス: LocalBean jacc.EJBMethodPermission.(EJBMethodPermission.java:90) org.apache.geronimo.openejb.GeronimoSecurityService.isCallerAuthorized(GeronimoSecurityService.java:100) org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:159) org .apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:255) org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:235) org.apache.openejb.core.ivm.EjbObjectProxyHandler ._invoke(EjbObjectProxyHandler.java:92) org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:284) com.sun.proxy.$Proxy117.getSysTime(不明なソース) dk.danicon.servlet.Systime.doGet(Systime.java: 43) javax.servlet.http.HttpServlet.service(HttpServlet.java:575) javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
セキュリティ構成は完全に機能し、EJB を注入しようとしない場合、以下のようなアノテーションで定義されたサーブレットで認証情報を要求します。
@ServletSecurity(@HttpConstraint(rolesAllowed={"admin"}))
@LocalBean を削除し、代わりに @Local インターフェースを実装することで、インジェクションを機能させることができます。しかし、この件について私が読んだことから、これはインターフェイスのないビューでも機能するはずです-インターフェイスからのオーバーヘッドの追加を避けたいと思います。
以下に関連する構成ファイルを添付していますが、ここで何が欠けているのか教えていただけないでしょうか?
application.xml (EAR モジュール):
geronimo-application.xml (EAR モジュール):
ejb-jar.xml (EJB モジュール):
openejb-jar.xml (EJB モジュール):
web.xml (WEB モジュール):
geronimo-web.xml (WEB モジュール):
サンプル EJB:
サンプルサーブレット:
eclipse - アノテーション メタデータの読み取り中に型のクラスロードに失敗しました
Eclipse でのサーバーの起動時にこのエラーが発生します。PrepareForTest
アノテーションを使用した単体テストは正常に実行されます。
の依存関係として、mockito-core、powermock-module-junit4、powermock-api-mockito を追加しましたpom.xml
。
このエラーの原因は何ですか? ありがとう!