問題タブ [maven-ear-plugin]
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.
maven - 複数の耳を組み合わせて展開することは可能ですか?
SOA レイヤーには 12 個の ear ファイルがあり、これらの EAR を個別に JBoss にデプロイします。依存関係の管理と、これらすべての EAR ファイルの展開にますます問題が生じています。
各 EAR は次のとおりです。
- Maven を使用して構築され、maven-ear-plugin
- payment-rs/payment のような RESTful アクセス用の webModule が含まれています
- payment-api-1.1.9.jar のような API があり、これは多くの場合、他の EAR に依存しています。
- payment-service-1.1.9.ear のような Maven バージョン番号を使用します
理想的には、1 つの EAR (またはその他の形式) を作成して、一緒にバージョン管理および認証を行うことができます。モジュールを親 pom に追加しようとしましたが、それはすべての個々の EAR を同時に構築することを容易にします。
これらの EAR ファイルを何らかの方法で結合する方法はありますか?
答えが「いいえ」の場合、アーキテクチャで「間違ったことをしている」かどうかについてのアイデアはありますか? プロジェクトを結合する必要がありますか? API の依存関係の問題を別の方法で解決しますか?
maven - maven - EAR パッケージ化中にプロジェクト jar を /lib の外にコピーしない
これは、EAR のパッケージ化中に発生しています。
私の pom.xml は、 /lib フォルダーの外に projectA.jar ファイルと projectB.war を含める必要がある ear ファイルをパッケージ化しています。どうやら、projectA.jar ファイルは想定されていない /lib フォルダー内に移動しています。これらの 2 つのプロジェクトがライブラリの外にある必要があることを示す application.xml があります。
質問 : projectA.jar を /lib フォルダー内にバンドルするのではなく、/lib フォルダーの外にバンドルするように Maven に指示するにはどうすればよいですか?
私の EAR 構造は次のようになります。
MyWebEAR
以下は私のポンです。
御時間ありがとうございます。
maven - Maven - ear を jboss 6.x にデプロイ中にエラーが発生しました - ClassFormatError
私は EAR ファイルにパッケージ化し、/lib フォルダーにすべての依存関係を含む Maven プロジェクトを持っています。しかし、EAR ファイルのデプロイ中に、jboss で 2 つ以下のエラーが発生します。
上記のエラーについて、/lib フォルダー内にある j2ee 関連の jar ファイルを削除する必要があることを知りました。
そして、このエラーは、javax.servlet 関連の jar ファイルを /lib フォルダーから削除する必要があると思います。これは jboss servletContainer によってすでに提供されている可能性があるため、/lib フォルダーから除外する必要があります。私はmavenの世界に不慣れで、どうにかしてEARを作成することができました。
EAR のパッキング中に j2ee 関連およびサーブレット関連の jar ファイルを除外する方法を教えてください。以下は私のpom.xmlです
log4j - Skinny WAR での Log4j の問題: ログが個別の Web アプリケーション ログ ファイルに書き込まれるのではなく、単一のログ ファイルにマージされる
Websphere7 を使用して EAR ファイルをデプロイしています。EAR ファイルには、App1、App2 などの 2 つの異なるアプリケーション war ファイルが含まれています。
maven-ear-plugin をスキニー ウォーとして使用して、アプリケーションの EAR ファイルをビルドしています。
異なる戦争の Web.xml 構成
App1-1.0.0.war: Web.xml
App2-1.0.0.war: Web.xml
ロギングに関連する問題に直面しています。アプリケーションの起動時に、2 つの異なるログ ファイル (app1.log と app2.log) が適切に作成されます。ただし、異なるアプリケーションのログは 1 つのログ ファイルになります。
何か不足していますか?助言がありますか?
maven - JBoss EAR デプロイメントの順序
展開する必要がある 5 つの EAR があります。そのうちの 1 つであるlocal-configuration-ear-0.3.5-SNAPSHOT.ear
は、他のすべての依存関係であり、デプロイ時に必要です。つまり、local-configuration-ear-0.3.5-SNAPSHOT.ear
最初にデプロイする必要があります。5 つの EAR はすべてこのdeployments
フォルダーにあります。
ここで、EAR デプロイメントの順序を管理するために使用できることを読みましjboss-deployment-structure.xml
たが、いくつかの問題に遭遇しました。私が作成したファイルは次のようになります。
しかし、この記述子を使用して EAR をデプロイした後、次のエラーを受け取りました。
何が間違っているのjboss-deployment-structure.xml
でしょうか? Maven を使用して生成し、プログラムで EAR ファイル名にバージョン番号を追加できるようにする方法はありますか?
編集:
jboss-all.xml
にファイルを追加しようとしましたMETA-INF
が、役に立ちませんでした:
-構成<filtering>true</filtering>
でmaven-ear-plugin
。EAR アーカイブ内を確認したところ、プロジェクトのバージョンは正しく設定されていますが、アーティファクトが間違った順序でデプロイされることがあります。
maven - maven - ear bundle を作成する必要があります
現在オンビルドを作成するmavenプロジェクトがありますwar package
。としてバンドルする必要がありear project
ます。これを行う方法についての指針。ファイルを追加しm2e plugin
て変更しましたpom.xml
が、期待どおりのディレクトリ構造を取得できません。dir structure
以下のものが必要です
ありがとう。
java - Maven EAR プラグイン - 一度に 3 つのファイルをエクスポートする
まず第一に - 私の貧弱な英語で申し訳ありません:P 私はすべてのグーグルとスタックオーバーフローを検索し、答えが見つからなかったので書くことにしました...
そのため、Eclipse (Windows) に Maven プロジェクトがあり、3 つのパッケージを (毎回別の web.xml で) エクスポートする必要があります。そして私の質問は次のとおりです。mavenのインストール/ビルドプロジェクト中にweb.xmlを(WEB-INFで)動的に変更し、その結果3つのearファイルを取得し、それぞれが別のweb.xml用にビルドすることは可能ですか?