問題タブ [wildfly-8]
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.
java - war ファイルの解析エラーをデプロイする
以前は JBoss 5 にデプロイされていた Java Web アプリケーションを Wildfly 8.1.0 にデプロイしたいと考えています。JDK バージョンは 1.7.0_25 で、Oracle ADF バージョン 11 を使用していますが、デプロイ中に次のエラーが発生します
java - JBoss 5.1.0 から Wildfly へ
JBoss Wildfly 8.1.0 にデプロイすることを検討している新しいプロジェクト (spring、mvc、jdbc、rest) を開発しています。JBoss 5.1.0 を使用する前は、war ファイルと一緒にデータソースやその他の構成を簡単に作成および構成できました。Wildfly を学習しようとしているときに、cli または ui コンソールを介して個別に構成するデータソースやその他のものがあると感じています。
このプロジェクトのすべての開発者が開発用にシステムサーバーでデータソースを手動で構成する代わりに、スクリプトを実行してデータソースを生成する方法や、開発者が開発者がデプロイできるように、プロジェクトに必要なすべてのものを単一のサーバーに構成する方法はありますか?モジュール(戦争)とそれをテストしますか?
Wildfly には、ドメイン モードとスタンドアロン モードの 2 つのモードがあります。このドメインと「5.1.0ドメイン」は違うのですか?本番環境でサーバーを実行するのに適切なモードはどれですか? 現在、アプリケーションをスタンドアロン モードでテストしています。jboss doc から、このドメインは、アプリがクラスターにデプロイされている場合にアプリを管理するためのものであることがわかります。(開発中のこのプロジェクトは、クラスタ化されていない単一ノードの Web アプリケーションです。)
単一の Wildfly サーバーに複数の Web アプリケーションをデプロイする方法は? アプリケーションごとにドメインを作成する必要がありますか? Wildfly でアプリ固有のプロパティ ファイルを構成する方法は? (jbossserver/default/deploy/prop/application.properties の下に prop ディレクトリを作成しました)
java - デフォルトのアプリケーション コンテキストをリモート EJB に匿名で渡す
複雑なシナリオがありますが、どうすればよいかわかりません。
リモートサーバーで ejbs を実行しています。
そして、別のサーバーで実行されている私の Web アプリケーション。
ドメイン、言語、国などによって異なる ApplicationContext があります。
開発者が ApplicationContext をパラメーターとして使用してすべてのバックエンド要求を呼び出す必要がないように、このアプリケーション コンテキストをリモート EJB に匿名で渡したいと考えています。
これはシナリオです。リモート ステートレス EJB があるとしましょう。
そしてフロントエンドで:
20 以上の EJB があり、それぞれが平均 8 ~ 10 個のメソッドを持ち、ほぼすべての ejb が呼び出し元の実行コンテキストを知る必要がある可能性を考慮すると、現在の実行コンテキストを、構成またはその他の方法で解析することは可能ですか?メソッドの呼び出し中にejb?
- リモートejb3.1、CDI1.1、JSF2.2でWildfly8を使用しています
- たとえば、ユーザーが自分の言語を変更すると、アプリケーションのコンテキストが変わる場合があります。
編集:
Web サービスのインバウンドおよびアウトバウンド インターセプターに似たものを探しています。
java - ビルド失敗の原因となる Maven 埋め込み
Mavenを使用してWildfly AS罰金にデプロイするプロジェクトをセットアップしました
これを使用してJavaからMaven3を呼び出す実装を検討していましたが、依存関係を含めることで
デプロイ フェーズは失敗します。なぜこれが起こっているのですか?解決策はありますか?
cdi - Wildfly 8.1 での CDI クロス BDA Bean インジェクション
次の構造の EAR ファイルがあります。
- ライブラリ
- jar.jar
- テスト1
- テスト2
- jar.jar
- ejb.jar
- Test1Impl
- 戦争.戦争
- Test2Impl
- テストサーブレット
jar.jar には 2 つのインターフェースが含まれています
- テスト1
- テスト2
TestServlet は、war.war に ejb.jar へのマニフェスト Class-Path エントリがある場合にのみ、Test1Impl に解決される Test1 を注入します。Test1Impl は、ejb.jar に war.war へのマニフェスト Class-Path エントリがある場合にのみ、Test2Impl に解決される Test2 を注入します。
ヒント エントリのMatching the classloader structure for deployment of Weld ドキュメントは、マニフェスト エントリが必要な理由を説明しています。このクロス BDA インジェクションはどのように正常に機能するはずですか? Class-Path マニフェスト エントリの追加は、実際には実装を表示したくないため、少しばかげているように思えます。他のサブデプロイメントの Bean が表示されるようにしたいだけです。それを行う方法はありますか?
ここでの実装
そして、ここで application.xml
java - Wildfly: ClassNotFoundException: org.ajax4jsf.Filter
Wildfly で WAR プロジェクトを実行しようとしていますが、失敗します。プロジェクトはまだかなり基本的です。変更された pom.xml と web.xml を除いて、実際には何もありません。それ以外は、NetBeans で作成された Maven / Web アプリケーションです。
私がやろうとしているのは、Maven で構築された最も単純な RichFaces プロジェクトを作成することです。設定の何が問題になっていますか?
ここには、出力、pom.xml および web.xml があります。
出力:
pom.xml:
web.xml: