問題タブ [unmappedresourcehandler]
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.
jsf - UnmappedResourceHandler の使用方法
問題を投稿する前に、これに答えていただければ幸いです (バグのように見えます) 真新しいプロジェクト、GF 4.0、OmniFaces 1.6.3
すべての指示に従いましたが、この例外が発生しました
これは動作します: localhost:8080/WEB-APP/javax.faces.resource/layout/my_layout.css
これは機能しません (上記の例外): localhost:8080/WEB-APP/javax.faces.resource/layout/my_layout.css.html
これは機能しません (上記の例外): localhost:8080/WEB-APP/javax.faces.resource/layout/my_layout.css.jsf
<h:graphicImage> , <h:outputStylesheet>
などは .jsf / .html 拡張子を生成するため、すべて失敗します。
jsf-2 - omnifaces UnmappedResourceHandler は、primefaces の動的な画像の読み込みを防ぎます
プロジェクトで Omnifaces (GREAT LIBRARY) を使用しています。これは、JBoss 7.2 で実行される、primefaces 4 ライブラリを使用する jsf 2 プロジェクトです。<p:graphicImage />
dbから画像をロードするために使用しました。インターネットでコードを見つけましたが、正しく機能しています。
問題はUnmappedResourceHandler
、プロジェクトで omnifaces をアクティブにしたときに発生します。アクティブ化した後、ハンドラーは正常に動作しています。css から名前でリソース内の (他の) イメージにアクセスできます。しかし、このハンドラーはアクティブで、画像の読み込みはもう機能し<p:graphicImage />
ていません。コードをデバッグすると、コンテンツのリクエストが 1 つしか表示されません (unmappedresourcehandler がなければ、リクエストは 2 です)。
回避策はありますか?
ありがとう!
servlets - UnmappedResourceHandler が JSF リソース URL プレフィックス パターンのサーブレット マッピングを必要とするのはなぜですか?
omn ifacesの UnmappedResourceHandlerに出くわしたとき、JSF 2 でカスタム リソース ハンドラーを調べていました。これは、この投稿の後に Omnifaces に追加されました。
Omnifaces が提供する他の 2 つの ResourceHandlers とは異なり、. CDNResourceHandler
およびCombinedResourceHandler
、これには、JSF リソース URL プレフィックス パターンの追加のマッピングが必要です。
私はJSFの専門家ではありませんが、なぜこれがこのタイプにのみ必要で、他の2つには必要でないのか知りたいです?
jsf - Does UnmappedResourceHandler work for library versioning?
I am trying out the UnmappedResourceHandler
in OmniFaces, originally I had all my resources under a directory structure like:
The UnmappedResourceHandler
doesn't work with the versioning, instead this works:
I haven't read anywhere that it doesn't work so I am wondering am I missing something?
thanks,
jsf-2 - OmniFaces UnmappedResourceHandler は、複合コンポーネントが使用されている場合にリソースをリークしているようです
UnmappedResourceHandler
リソースフォルダー内に複合コンポーネントのxhtmlファイルをロードしているようです。その結果、メモリリークが徐々に増加しているようです。
リークは 内にありますFaceletViewHandlingStrategy.metadataCache
。ハッシュマップに依存し、上記のハンドラーが使用される場合、インスタンスUnmappedResources
のキーとして使用されCompositeComponentBeanInfo
ます。
が使用されていない場合UnmappedResourceHandler
、キーには が含まれますResourceImpl
。違いは、UnmappedResource
実装されていないequals()
ことResourceImpl
です。
したがって、問題は最初のケースCompositeComponentBeanInfo
で に何度も追加されるようmetadataCache
です。2 番目では、すべてが期待どおりに機能します。
他の誰かがこの問題を確認できますか?