問題タブ [jboss-modules]

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

java - Jboss 7.1.1 正しい休止状態の依存関係

Jboss AS 7.1.1 で実行しようとしている古いプロジェクトの pom.xml を確認しています。この pom には、次のようなアーティファクトとの多くの依存関係が含まれています。

  • 休止状態のコア
  • 休止状態バリデーター
  • hibernate-jpa-2.0-api
  • 休止状態のエンティティマネージャー
  • ...

Jboss 7.1.1 にはモジュールがあるため、次の内容で作成することをorg.hibernate除いて、これらの依存関係を削除することができました。hibernate-core\META-INF\jboss-deployment-structure.xml

したがって、WARファイルをコンパイルできるようにするには、この依存関係が必要です

providedしかし、スコープで設定できない理由がわかりません。モジュールに含まれている場合org.hibernate、なぜそうできないのですか? として設定するとprovided、次のエラーが発生します。

providedWARファイルから除外するためだけにスコープで設定したい

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

java - jboss モジュール内から slf4j でログを記録する方法は?

jboss モジュール内から console / server.log にログを記録するにはどうすればよいですか?

クラスがあるとしましょう:

デプロイされたアーティファクト (例: ) からログを記録したい場合、MyWebProject.war次のことを行うだけです。

  1. に対してコンパイルslf4j-api

    /li>
  2. 配備

    /li>
  3. 利益

    /li>

しかし、私の人生では、jboss モジュール内から同じことを行うことはできません。

例:MyWebProject.warを使用しMyModule.jarMyModule.jarjboss モジュールとしてデプロイする場合:

モジュール.xml

に移動MyClassしてMyModule.jarから使用すると、MyWebProject.war副作用 (例: isDone() == true) が表示されますが、 には何も書き込まれませんserver.log

私は何が欠けていますか?slf4j 以外のモジュールの依存関係は必要ですか?

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

jboss - JBoss EAP 6.4 Jackson モジュールのクラスローディング

私はこのような小さなプロジェクトを作りました

JsonMessage には次のメンバーがあります。 *private Class msgVersion = Version.V0.class;
MessageTimer は、JsonDeserializer を使用して JsonMessage のサンプル String を逆シリアル化するだけのタイムアウト付きの Bean です。すべて正常に動作します。つまり、文字列は JsonMessage に変換されます!

ここで、lib が拡張されるように、JAX-RS API とモデル オブジェクトを含むプロジェクトに依存関係を追加します。

JBoss EAP 6.4 を起動すると、次の例外が発生します。

https://docs.jboss.org/author/display/AS7/Implicit+module+dependencies+for+deploymentsにより、jax-rs モジュールの依存関係がトリガーされ、jackson がモジュールからロードされると考えています。

私の質問:
1) デシリアライゼーションを再び機能させるための推奨/最良の方法は何ですか?
2) モジュール クラスローダーが明らかにモデル クラスを認識しない場合、jax-rs でオブジェクト マッピングがどのように行われるかを理解したいと思います。

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

jar - jboss モジュールの ear/lib からのシステム依存関係

jbossモジュールを使用して、私が取り組んでいる製品(Webアプリケーション)にさらに機能を追加しようとしています。製品は、utility.jarを含む.earファイルです(このjarは.earファイル内のlibフォルダー内にあります) . 今、jboss モジュールを使用して単一のクラス ファイルを追加しようとしています。新しいクラス ファイルを含む jar を作成しました。この新しいクラスはユーティリティから多くのファイル/クラスを必要とするため、module.xml に依存関係を追加しようとしています。 .jar のさまざまなパッケージ (この新しいクラスをコンパイルするために、約 15 のクラスが使用/インポートされます)。これを達成することは可能ですか?

製品チームは展開の所有者であり、.ear ファイルに触れたり変更したりしたくないため、この方法を試みています。したがって、新しいクラス ファイルを utility.jar に追加するように依頼することはできません (ちなみに、これは完全に機能します)。module.xml の内容を以下に示します。

jboss ログのエラー メッセージの原因: java.lang.ClassNotFoundException: com.xyx.mdm.wkflw.eng.activities.SqActInstImpl from [Module "com.xyx.mdm:main" from local module loader @5add5415 (ルート: D :\project\jboss-as-7.1.1.Final\modules)]

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

java - 依存関係を含めずに、Wildfly でサードパーティ ライブラリをモジュールとして定義する

非常に標準的なスタック (Java 8、JAX-RS、Hibernate など) を使用して、Wildfly 9 用の Web アプリケーションを開発しています。

ここで、Log4j などのライブラリ バージョンにさまざまな依存関係を持つサードパーティ ライブラリを使用する必要があります。これらの依存関係が現在の Web アプリのライブラリと互換性があるかどうかを分析したくないので、次のようになると思いました。 Wildfly でモジュールを定義することをお勧めします。何かのようなもの

次に、jboss-deployment-structure.xml を使用してモジュールを含めることができます

このようにして、サードパーティ ライブラリの依存関係を分離することができ、OSGi のような (imo ヘビーウェイト) アプローチを使用せずに、サードパーティ ライブラリの依存関係がアプリと互換性があるかどうかを分析する必要がありません。ジグソーパズル。

これは有効なアプローチですか?

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

java - JBOSS 7 では、web-inf/lib ではなく ear/lib にある jar ファイルに war ファイルでアクセスできます。

私は以下のようなプロジェクト構造を持っています

SOME-EAR/
----- sampleWarOne.war
-----sampleWarTwo.war

内部SOME-EARには lib フォルダーがありますSOME-EAR/lib。に存在する jar を使用することは可能SOME-EAR/libですか? 今のところ私は から選んWEB-INF/libでいますが、いくつかの jar ファイルは複数の war ファイルで使用されています。SOME-EAR/libだから私は代わりにそれを選びたかった。

SOME-EAR/lib代わりに から選ぶにはどうすればよいですか?

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

apache - Wildfly への Apache FOP のデプロイ

Apache FOP を使用して FO から PDF への変換を行う単純な MDB があります。最初に FOP をライブラリとして耳に含めようとしましたが、クラスの読み込みエラーで失敗しました。

私が理解していることから、サードパーティのライブラリは JBoss/Wildfly のモジュールとして作成する必要があります。

次に、fop 用の wildfly モジュールを作成しようとしましたが、次のエラーが発生しています。

エラーを与えるコードは次のとおりです。

このリンクからの情報もたどりましたhttps://developer.jboss.org/thread/204749?start=0&tstart=0

どんな助けでも大歓迎です。