問題タブ [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.

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

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 で試しましたが、同じ問題です。

助けてくれてありがとう、ありがとう!

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

jndi - リモート・クライアント・アプリケーションから jndi 経由で geronimo のデータ・ソースにアクセスする方法

geronimo サーバーにデータソースを作成しました。管理コンソール経由で接続できます。

jndiを介して外部スタンドアロンアプリケーションからこのデータソースに接続する方法を教えてください。

具体的には、次の値についてはわかりません。

また、これを機能させるにはどのjarを含める必要がありますか??

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

spring - Geronimo.out の増加が速すぎる

Geronimo で Grails プロジェクトをビルドしました。毎日エラーを書き込むために独自のlog4jを作成しましたが、サイズが小さいです。

私の問題は、geronimo.out ファイルの増加が速すぎることです。わずか数日で 1Gb になります。コンソール アペンダーを無効にしようとしましたが、まだ geronimo.out ファイルに書き込みます。

どうすれば無効にできますか?

ここに私のserver-log4j.propertiesがあります:

前もって感謝します!

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

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 経由のコード:

トランザクションコードはまったく同じです。

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

java - maven プロジェクトを geronimo にデプロイできません

/apache geronimo 3.0 を使用して websphere/maven プロジェクトの war ファイルをデプロイしようとしています。war ファイルをデプロイするたびに、次の例外メッセージが表示されます。

このサイトの他の質問からの回答に基づいて、ここですべての例外に対処しました。

  • Eclipse と geronimo で使用されている jre のバージョンを確認しました - それらは同じです
  • さまざまなバージョンのjdkも使用してみました
  • 「implements Filter」を削除してスタンドアロン クラスとして扱ってみましたが、エラー メッセージに変化はありませんでした。

このエラー メッセージに 1 週​​間以上悩まされています。誰かがこれを理解するのを手伝ってくれますか?

- アップデート

AuthorizationFilter:

認証フィルター:

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

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:

サンプルサーブレット:

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

eclipse - アノテーション メタデータの読み取り中に型のクラスロードに失敗しました

Eclipse でのサーバーの起動時にこのエラーが発生します。PrepareForTestアノテーションを使用した単体テストは正常に実行されます。

の依存関係として、mockito-core、powermock-module-junit4、powermock-api-mockito を追加しましたpom.xml

このエラーの原因は何ですか? ありがとう!