問題タブ [jca]

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

jboss - 複数のデータソース-1つのEAR内のファイル

jboss 6のsapbabijcaをテストしています。現在、耳に2つの-ds.xmlファイルがあります。1つはjdbc接続用で、もう1つにはSAPコネクタの構成が含まれています。さて、耳を展開しようとすると、次のようになります。

2つのファイルは異なるxmlスキーマに基づいているため、マージできません。どうすれば耳を動かすことができますか?

あいさつ、ローレス

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

java - ActivationSpec 値を使用して MDB を初期化できますか?

メッセージ駆動型 Bean (MDB) にメッセージを送信する JCA リソース アダプタがあります。ActivationSpec プロパティを使用して MDB インスタンスを初期化できるようにしたいと考えています。MDB で ejbCreate() を実行中に ActivationSpec を取得することは可能ですか?

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

tomcat - JCAの代替

アプリケーション サーバーの代わりに tomcat で動作する JCA (リソース アダプター) に代わるものはありますか?

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

java - Java EE:ドメインモデルから動的にソケットリスナーを作成および削除する

ユーザーがWebインターフェイスから「socketinfo」テーブル(データベースに格納されている)を追加/削除できるようにするJavaEEアプリケーションを作成しています。ユーザーがWebインターフェースから「socketinfo」を有効にする場合、アプリケーションサーバーは着信パケットのソケットリスナーを作成し、データを処理する必要があります。ユーザーが「socketinfo」を無効にするか削除する場合は、ソケットリスナーを削除する必要があります。製品全体が片方の耳に含まれている必要があり、できれば準拠している必要があります。私が検討したが問題に遭遇したいくつかのアプローチは次のとおりです。

  1. ソケット用のJCAリソースアダプタを作成し、MDBをリスナーとして使用します。ここで遭遇した問題は、ユーザーがMDBを追加したときに、さまざまなソケットにMDBをプログラムでデプロイする方法がわからないことでした。

  2. 注意深く同期してデーモンスレッドを管理する@Singleton/ @Serviceejbを作成します。シングルトンejbをビジネスレイヤーに注入して、CRUD操作とソケット操作が適切なワークフローで行われるようにすることができます。ここでの問題は、EJBからスレッドを作成することは悪い習慣と見なされ、仕様に準拠していないことでした(シングルトンのライフサイクルが正しく処理され、適切な同期メカニズムが導入されている場合でも)。

  3. スレッドをドメインモデル(別のシングルトン?)に配置し、EJBにモデルを使用させます。アプリケーションサーバーには複数のクラスローダーがあり、一般にコンテナサポートが少ない傾向があるため、これはすべての中で最悪でした。さらに、これは2.苦しむすべての問題に苦しんでいます。

Java EEでこの状況を正しく処理する方法はありますか?

編集:この質問の拡張:ewernliが彼のソリューション3で示唆しているように、この問題に取り組むことにしたと仮定すると、JCA(内部スレッドを追加するカスタムインターフェイスを使用)でこれを行うことで、(うまく設計された)シングルトン?リソースアダプタの作成は大変な作業のようには見えませんが、完全に些細なことではなく、少し時間がかかる可能性があります(他の開発者にとってはさらに難しいかもしれません)。

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

java - JCA で TLS の暗号スイートを定義する

JCA を使用した TLS での次の暗号スイートのサポートが必要です。

  • TLS_PSK_WITH_3DES_EDE_CBC_SHA
  • TLS_PSK_WITH_AES_128_CBC_SHA
  • TLS_PSK_WITH_NULL_SHA
  • TLS_PSK_WITH_AES_128_CBC_SHA256
  • TLS_PSK_WITH_NULL_SHA256

これらはJDK7で利用できますが、JDK6 やBouncyCastleでは利用できません。

JDK6 でのサポートが必要な場合は、JSSE の SPI、プロバイダー、およびコールバック メソッドを使用して、これらの PSK 拡張機能のサポートを実装するように JCA を拡張できますか。実行時に新しい暗号実装を再定義または追加することはできますが、JCA が TLS に新しい暗号スイートを追加するのに十分な粒度を提供するかどうかはわかりません。

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

glassfish - HornetQ は JCA を使用して Glassfish と統合します

JCA を使用して hornetq を glassfish と統合する方法は?

ありがとう。

0 投票する
3 に答える
1041 参照

java - SFTP JCAコネクタ?

JBoss6.xで実行されているSpring3.0アプリを構築しています。アプリケーションがsftp経由でファイルにアクセス(取得および配置)する必要があります。これまでこれを行ったことがないので、調査を行ったところ、Spring-Integrationがsftpをサポートしていることがわかりました。ただし、このプロジェクトのアーキテクトは、接続はアプリからではなく、コンテナーから行う必要があると主張しています。

その結果、SFTP JCAを検索していることに気づきましたが、価値のあるものを見つけることができません。私はtxconnect.sourceforge.netに出くわしましたが、ライブラリはアクティブな開発がなく、sshキー(ユーザー名/パスワードのみ)をサポートしていないようです。

使用できるものはありますか?Googleで検索しても何も見つかりませんでした。SpringをJBossのJCAとして設定できますか?他に何か必要ですか?

ありがとう!エリック

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

java - JCA から OSGI への移行は良い考えですか?

EIS に接続するための JCA アダプターがあります。アダプターを OSGI モジュールに置き換えるのは良い考えですか?

私が必要とする機能は

  1. ejb3 から OSGI モジュールにアクセスする
  2. CDI Bean から OSGI モジュールにアクセスする
  3. サーブレットから OSGI モジュールにアクセスする
  4. 宣言型トランザクション管理をサポート
  5. セキュリティ コンテキストを ejb から osgi モジュールに伝播する

    • 私は接続プーリングを使用しません。
    • Common Client インターフェイスを使用していない

JCA から OSGI モジュールに移行することの短所は何ですか?

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

java - JCA ManagedConnectionFactoryのライフサイクルを管理するにはどうすればよいですか?

rarファイルをjbossのデプロイメントフォルダーに7として配置することにより、rarファイルをデプロイします。後でwarファイルをデプロイします。

このコネクタは、standalone.xml内の定義によりJNDIロケーションにバインドされています。

デプロイされると、createConnectionFactory(ConnectionManager cm)がデフォルトで実行されます。

クラスローダーの助けを借りて、このメソッドでハウスキーピングを行います

ClassLoader contextClassLoader = Thread.currentThread()。getContextClassLoader();

ejbを使用してアダプターにアクセスしようとすると、createConnectionFactory(ConnectionManager cm)メソッドが再度実行されます。

問題は、最初はcontextClassLoaderのデプロイ時にnullです。後でejbから呼び出されたときに値があります。事実上、私のハウスキーピングは失敗します。

質問 :

  1. createConnectionFactory(ConnectionManager cm)は展開時に実行されます=>これは適切な動作ですか?

  2. デプロイ時にこのメソッドを実行しないようにironJacamar/jbossを設定するにはどうすればよいですか?

その他の情報:Jboss As7、NetBeans 7、Jdk1.7

編集:上記の動作は正しいです。私が使用しているアダプターでは、デプロイメント時に使用されるクラスローダーが実行時に使用されるクラスローダーと同じである必要があります。デフォルトでは、Thread.currentThread()。getContextClassLoader()を使用します。ClassLoader cl = MyManagedConnectionFactory.class.getClassLoader();を使用するように変更しました。

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

netty - NioServerSocketChannelFactoryとWorkManagerを結婚させる方法

J2EEコンテナ内からのソケット接続を受け入れるためにJCAリソースアダプタを実装しようとしています。

どういうわけか、WorkManagerを使用してnettyのNioServerSocketChannelFactoryのスレッドを管理できるようにする必要があり ます。ヘルプをいただければ幸いです。