問題タブ [ear]
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.
jakarta-ee - WebSphere 6 にデプロイする EAR の build.xml の例
Rational Application Development の代わりに ANT を使用するようにプロバイダーを説得して、いつでもどこでもソリューションを再コンパイル、再チェック、再デプロイできるようにしています。:P
JAR ファイルを生成するプロジェクトの build.xml を開始しましたが、そこで停止しました。メモを比較するには実際の例が必要です。私の良い友達!これについてチャットできる人が近くにいません!
これまでのところ、これは私のbuild.xmlです。
(*) pastebin.ca を使用するという提案に基づいて質問を編集しました
jakarta-ee - Glassfish でルート (/) コンテキストとして EAR 内にある WAR をどのように展開しますか?
war1.war と war2.war の 2 つの WAR を含む EAR ファイルがあります。私の application.xml ファイルは次のようになります。
これにより、war2.war がhttp://localhost:8080/war2locationで利用できるようになります。これは正しいですが、war1.war はhttp://localhost:8080//にあります。2 つのスラッシュに注意してください。
私は何を間違っていますか?
EAR に含まれている場合、WAR の sun-web.xml ファイルは無視されることに注意してください。
ant - WLS Ant タスクを使用して、ポリシー ファイルが含まれる EAR をどのように構築しますか?
私は Weblogic Server で JAX-WS を使用しており、Ant タスクを使用して、サーバーにデプロイできる EAR ファイルを作成しています。JAX-WS で動作する基本的な SOAP 呼び出しを取得しましたが、WS-Security を介してメッセージ レベルのセキュリティを追加しようとしています。
ドキュメントによると、Web サービスにセキュリティ ポリシーを追加するには 2 つの方法があります。1 つは、Java ソース自体にアノテーションを使用することですが、ポリシーが永久に設定されることを意味します。2 番目の方法は、ポリシー ファイルを EAR ファイルに追加し、管理者がデプロイ後の Web サービスのポリシーを設定できるようにすることです。
ドキュメントには、ポリシー ファイルを配置する必要がある場所が記載されていますが、Ant でビルドを行うときにこれらのポリシー ファイルを自動的に追加する方法については説明されていません。EAR をビルド/再デプロイするたびにポリシー ファイルを手動で追加するのは、テストで非常に面倒です。EAR ファイルを作成するために現在使用している Ant コードは次のとおりです。
ポリシー ファイルを含む EAR を適切な場所に自動的にビルドするにはどうすればよいですか? Java WAR ファイルの WEB-INF/policies に組み込むことに最も関心があります。ポリシー ファイルが手元にあり、ビルドする前にそれらを参照できると想定できます。
deployment - JBoss5:java.util.zip.ZipExceptionのためにデプロイできません:zipファイルを開く際のエラー
Eclipse3.4で作成したWebクライアントとEJBプロジェクトがあります。Jboss 5.0.1にデプロイしたい場合、以下のエラーが発生します。私はたくさん検索しましたが、これに対する解決策を見つけることができませんでした。
上記のearファイルとwarファイルは両方ともdeployディレクトリにあります。
誰かヒントがありますか?
configuration - 単一の EAR で異なる war 用に複数の log4j を構成する方法は?
次のような構造の EAR があります。
各 WAR に独自のアプリケーション ログが必要です。しかし、上記の構成は機能しないようです。APP1 と APP2 のログは、APP1 のログに移動します。別のアプリログを作成する方法はありますか?
maven-2 - 同じ EAR から EAR ルート内の war に共通するすべての jar を maven に配置させるにはどうすればよいですか?
多数の戦争で解決策があります。戦争は、休止状態と春を使用するという意味で似ています。これは、各戦争内に多数の同じ瓶があることを意味します。耳のサイズが不釣り合いに大きくなり始めているため、これが問題になっています。
Maven を使用して依存関係を計算し、複数の war に共通するすべての jar を EAR のルートに配置したいと考えています。
j2ee アーキタイプ (maven-archetype-j2ee-simple) を使用してプロジェクトを整理しようとしましたが、すべての戦争は依然として WEB-INF/lib 内の依存関係でパッケージ化されています。war または jar を構築するときにすべての移行依存関係を計算できるのと同じように、Maven に共通の依存関係を計算させて EAR に配置させる方法はありますか?
scripting - Websphere7RADのスクリプト
EARの一部をデプロイ用に準備する必要があります。通常、これをRADにロードし、EJBを右クリックして、[デプロイの準備]オプションを選択します。次に、EARをエクスポートします。
IBM RAD 7アプリケーションへのスクリプトインターフェイスがありますか、またはコマンドラインからprepareを実行しているので、手動で手順を実行する必要はありませんか?
jboss - 空白のホワイトページを提供するjk_modを備えたJBoss4.2.3EARおよびApache2.2仮想ホスト
JBoss4.2.3でさまざまなWARデプロイメントと一緒にデプロイしようとしているEARファイルがあります
個々のスタンドアロンWARデプロイメントはすべて正常に機能しており、EAR内に含まれているのと同じアプリケーションのコピーにすぎませんが、EARデプロイメントとそれに含まれているWARは正しく機能しません。
jboss-web.xmlがこのEARに関連付けるように設定されている仮想ホストにアクセスすると、ブラウザに空白の白いページが表示されます。スタンドアロンWARデプロイメントに関連付けられている他の仮想ホストはすべて正常に動作し、同じように構成されます。
起動時にエラーが発生せず、JBossはサイトが開始されたことを報告します。WARのWEB-INFにjboss-web.xmlファイルがあり、server.xmlからの定義に関連付けられています。これは、EARを除く他のすべてのタイプの構成で機能します。JBossがEARのWARをホストに接続できないか、WARが正しく起動していないか、ここで設定が間違っているかのように、白いページが表示され続けます。
JBossを起動すると、webwar1.war / WEB-INFにflexディレクトリとrailoディレクトリが作成され、railo.ear / lib / railo-serverとしてrailo-serverディレクトリが作成されますが、それでも空白の白いページが表示されます。
ここに私が立っています...
共有RailoJARファイルのセットが/JBoss/server/default/deploy/jboss-web.deployer/railojars/libにあります(これをクラスパスとして含めるようにjboss-service.xmlに指示しました)
私のsite1.WARファイルとsite2.WARファイルはdeployフォルダーにあり、それぞれにindex.cfmと、仮想ホストにマップされたweb.xmlとjboss-web.xmlを持つWEB-INFが含まれています。それぞれがこの共有RailoJARインスタンスを使用し、完全に実行されます。server.xmlでdocPathとappPathを使用して外部フォルダーに構成したサイトは、この共有JARインストールを使用して、完全に実行されます。これですべてがうまくいきます。
railo1.war、railo2.warなどを/ JBoss / server / default / deployフォルダー(Railo libフォルダーを含む完全なWAR)に配置すると、これらのサイトはWARに含まれるRailoインスタンスを使用します。これも素晴らしいです。
だから、残っている私の唯一の問題はこれです:
/ JBoss / server / default/deployの下にrailo.earを作成しました
railo.earの内部は次のとおりです。META-INFには、次のようなapplication.xmlが含まれています。
また、index.cfmとWEB-INFを含むwebwar1.warも含まれています。
WEB-INFにはweb.xml、lib、jboss-web.xmlがあります
jboss-web.xmlは次のようになります。
server.xmlから:
foo3.comはjk_modを使用して、Apacheから仮想ホストを介してJBossに送信しています。WARデプロイメントにマップされている他の2つのサイト(foo1.com、foo2.com)は、まったく同じ方法で構成され、正常に機能します。
WEB-INFにはlibフォルダーが含まれているため、このwebwar1.WARインスタンスはそのlibフォルダーに含まれるRailoJARファイルを使用することを期待します。問題は、JBossを起動すると、他のすべてのサイトがさまざまな方法で機能するように設定されているのに、webwar1.warのサイトが表示されないことです。ブラウザに白いページが表示されるだけです。
したがって、webwar1.warファイルのWEB-INFのjboss-web.xmlがserver.xmlで定義されたものに接続されていないか、ここで他の問題が発生しています。他のスタンドアロンWARインストールと共有JARサイトはすべて、それぞれの記述子がjboss-web.xmlでマークされていることを確認し、このデプロイメントと同じコンテンツを持っています。
したがって、この最後のEAR構成を機能させるために何をする必要があるかを理解しようとしています。
私が今試している方法は、各WARが含まれているJARファイルを使用しようとしているように見えますが、EAR全体に対して1セットの共有JARファイルを作成し、ear内の各WARファイルがそれらのJARSを使用するようにします。
この1つのEAR構成でwebwar1.war、webwar2.warなどを使用できるようにしたいので、libフォルダーをwebwar1.war / WEB-INF/libからrailo.ear/libに移動しました。
このように設定したいのですが、EAR内にあるときに独自のJARファイルを含む1つのWARをロードすることさえできません。この新しい構成を試しましたが、ブラウザーに同じ空白の白いページが表示されます。
何か案は?
JBossは私にエラーを与えません。もう1つの奇妙なことは、不適切に構成されて起動しなかったサイトにアクセスしようとしたときに、Apacheからエラーが発生しないことです。また、JBossでホストとして設定されていないサイトにアクセスし、jk_modを介してJBossにリダイレクトされると、JBossのデフォルトページが表示されます。railo.earでこのwebwar1.warに関連付けられた仮想ホストにアクセスしたときに、このデフォルトページが表示されないため、JBossは、ドメイン/仮想ホストで何かを実行することになっていることを認識している必要があります。ページ。代わりに、空白の白いものが表示されます。
また、これはJBoss5.1で機能することにも言及する必要があります。railo.earは、仮想ホストにラッチするのとまったく同じ方法で構成され、正しく機能します。
ヘルプ?ありがとう!!!!
java - Java EE 構成パラメーターを EAR または WAR の外部に保管するにはどうすればよいですか?
Web プロジェクトの構成を Web プロジェクト (ear/war ファイル) の外部に保存したいと考えています。アプリケーションは、実行中のコンテナー (WebSphere/JBoss など) を認識できません。
これを処理する最善の方法は何ですか?
JNDI はクリーンな方法ですか? JNDI で問題を解決できる場合、どのように構成すればよいですか? (カスタムオブジェクト?)
私の場合、SOAP/WS エンドポイントには単純な Key=>Value ペア (文字列、文字列) しかありません。