問題タブ [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 投票する
0 に答える
25 参照

java - resources/META-INF/resources の下の JAR 内の JSP にアクセスできない

Web フラグメントを使用して、複数の場所でメインの Web アプリケーションを拡張し、ニーズを満たす追加の JSP、サーブレット、Web サービスなどを使用しています。これらは各場所に固有のニーズである傾向があり、企業の開発者は各場所のコードを維持する責任を負いたくない.

通常の構造に従って、すべての JSP ファイルはsrc/main/resources/META-INF/resources、必要に応じて、上記の機能に応じてフォルダーの下に配置されます (例: common/scripts/... common/styles/... local/links.jsp)。

ただし、ある場所には resources という名前のフォルダーがあり、これをフラグメント プロジェクト に移動しましたsrc/main/resources/META-INF/resources/resources。そのフォルダの下にあるファイルはすべて 404 エラーを返します。ただし、名前を に変更するresourceと、JSP は問題なく取得されます。

私はServlet 3.0 SpecServlet 4.0 Specを見直しましたが、予約名などに関しては何も気づきませんでした。

web-fragment.xml は、2 つの「名前」要素のみを含む非常に説明のないものです。

これは Spring アプリケーションではなく、Tomcat 上で実行される純粋な Java です。この問題は、Tomcat が二重の「リソース」フォルダー ( /resources/resources) によって混乱しているだけなのか、それとも他に何か不足しているのでしょうか?