問題タブ [web-fragment]

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

jetty - Jetty 8: Web フラグメント jar の /META-INF/resources/WEB-INF/classes ディレクトリは、Web アプリのクラスパスに貢献できますか?

ファイルを含む Servlet 3.0 Web フラグメント jar を作成しました。

/META-INF/resources/WEB-INF/classes/com/foo/whatever/i18n.properties

アプリの起動時に Web フラグメントによって有効化されたサーブレット コンテキスト リスナーの 1 つが、次のコードを実行します。

これi18n.propertiesは、エンドユーザーが Web アプリケーションの同じパスで独自のファイルを指定しない場合、Web フラグメントの上記のファイルを使用する必要があることを意味します。

これは Tomcat 7 では機能しますが、Jetty 8 では機能しません。これは、Jetty 8 にデプロイするときに発生する例外です。

java.util.MissingResourceException: ベース名 com.foo.whatever.i18n、ロケール en_US のバンドルが見つかりません

Jetty 8 に Web フラグメントのクラスパスの貢献を尊重させる方法はありますか?

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

eclipse - 「クローズド」WARファイルを実行するサーバーを使用して、Eclipse(WTP)で「Web Fragment Project」をデプロイおよびデバッグする方法

私の開発チームには、フレームワークとビジネスの開発者がいます。

フレームワークはすでに JEE6 Web アプリケーションであり、ビジネス開発者はフレームワークを使用して、フレームワークによって提供される Web インターフェースを介して Web ページを構築し、ビジネス サービスへの呼び出しを仲介します。

各ビジネス アプリケーションは、Tomcat の開始クラスパスに追加される外部 JAR ファイルとして構築されます。また、カスタム JSP、HTML、CSS を追加することも可能であり、それらの一部は web-fragment.xml を使用するため、Eclipse の「Web フラグメント プロジェクト」(WFP) です。

これまでのところ、とても良いです。日食の外ではすべてがうまく機能しています...

Eclipse では、WFP とフレームワークを「動的 Web プロジェクト」(DWP) として使用すると、すべて問題なく動作します...

しかし、ビジネス開発者の場合、Tomcat サーバーを Eclipse で作成し、それを直接 WAR に向けて、一緒に WFP をデプロイできるようにしたいと考えています。

.launch ファイルのクラスパスに WFP を追加しようと何度か試みましたが、Tomcat "VirtualWebappLoader" に bin dir を追加しようとしましたが、web-fragment.xml を読み取る方法がありません。

それを達成する方法の手がかりはありますか???

Ps: tomcat を eclipse の外で実行し、WFP をリモートでデバッグすることはオプションではありません。

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

java - Eclipse の表示: Web Fragment Module 3.0 には Java 1.6 以降が必要ですが、プロジェクトのファセットが設定されていません

私はJava Mavenプロジェクトに取り組んでおり、Eclipseはタイトルにこのメッセージを表示します。

しかし、プロジェクトのファセットを見ると、次の画像でわかるように、チェックされていません。

ここに画像の説明を入力

また、私の pom.xml では、この構成について何も表示されません。

では、これが Web Fragment 3.0 であることを Eclipse はどのように認識しているのでしょうか。

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

jsf-2 - FacesServlet が Web フラグメントで機能しない

2 つの Web アプリケーション (web-module1.war と web-module2.war) があり、FacesServlet などの一般的なサーブレット宣言に Web フラグメント (web-core.jar) を使用したいと考えています。

FacesServlet を web.xml で宣言しても問題ありませんが、この宣言を web-fragment.xml に移動すると、次のエラーが発生します。

他のサーブレット/フィルター宣言ではこの問題はありません!

web-fragment.xml は、faces-config.xml と同様に web-core.jar の META-INF フォルダーにあります。

web-core.jar は Maven 依存関係として宣言されています (WEB-INF/lib で見つけることができます)。

これは web.xml です:

そして web-fragment.xml :

私はTomcat7を使用しています

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

java - プログラムで Web フラグメントを Web コンテキストに追加する Jetty

組み込みの Jetty サーバーを使用してサードパーティの WAR を開始しました。だから私は WebAppContext を使用します:

このコードは機能します (ここでは簡潔にするために例外処理を省略しました) が、戦争にいくつかの機能を追加したいと考えています。私の機能には、以下を追加するカスタム SSO ソリューションとの統合が含まれている必要があります。

  • コンテキスト リスナー
  • フィルター
  • これらのフィルターとリスナーによって読み取られる必要があるいくつかのコンテキスト パラメータ変数の定義

この SSO ソリューションは、私たちのチームによって開発されたものではなく、サードパーティとして採用されているため、変更できません。

したがって、これらすべてを web-fragment を使用してモジュールに追加することが最善の方法であると考えました。

私の質問は、Jetty の Web コンテキストがこの Web フラグメントを「認識する」ようにする最善の方法は何ですか? 動作するコード スニペットは素晴らしいでしょう :)

もちろん、これに対して Web フラグメントよりも優れた代替手段がある場合は、喜んでお知らせします。

現在使用している Jetty のバージョンは (pom.xml から): 9.2.10.v20150310 です。

よろしくお願いします!

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

spring-mvc - Web フラグメントとスプリングを使用している場合、静的リソースを読み込めません

私は、web.xml に web-fragment を含めるためのメインの spring hello webapp を持っています。Tomcat 7、サーブレット 3、Spring 3.2.3.RELEASE を使用しています。jar 内の静的リソースにアクセスできないようです。

私のjar構造はtest.jar->META-INF->test.cssです

しかし、アプリをロードすると、URL:

http://localhost:8686/spring-fragment-test/test.css

動作していないようで、404 を取得し続けます

私は次のように構成しました:

メインアプリの Spring.xml

web.xml で

私の他のfragemt jarには、meta-infに次のxmlがあります

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

eclipse - Eclipse が Web フラグメント プロジェクトの taglib を解決/オートコンプリートしない

Web Fragment プロジェクトの Eclipse (Kepler) に問題があります。ワークスペースの解決を無効にしたり、コンポーネントを「マスター」プロジェクトに定義したりすると、taglib がうまく機能します。

私の Web フラグメントは次のようになります。

Eclipse に maven ワークスペース解像度がある場合、コンポーネントは正常に動作しますが、Eclipse からの補完がありません。また、ワークスペース解像度が無効になっている場合、コンポーネントに問題があります (EL 式に,または.の代わりに含まれています) が、補完はうまく機能します。alphanumeric-_

これを解決する方法がわかりません。彼は他の複数のプロジェクトとリソースを共有しているため、この webFragment プロジェクトが必要です。

誰かがこれを設定する方法を知っていましたか?