Adobe AEM (以前の CQ) がサム URL をどのように解決しているかがわかりません。
次の URL を指定します。
/content/geometrixx-outdoors/en.thumb.319.319.png
geometrixx-outdoors/components/page_home
「en」は、 sling:resourceTypeに依存するコンテンツへの参照です。
「thumb」、「319」、および「319」はセレクターですが、コンポーネント「page_home」には、要求を処理するための、thumb.png.jsp などの一致する JSP がありません。
page_home はから継承しgeometrixx-outdoors/components/page
、次に から継承しfoundation/components/page
ます。後者にはjspが呼び出されてthumbnail.jpg.jsp
いますが、それも一致していません。
/libs/foundation/components/primary/cq/Page
次に、 where we findという奇妙なディレクトリ (つまり、コンポーネントではない) がありますthumb.png.jsp
。私が追加したログによると、このスクリプトはリクエストに参加しています。方法はわかりませんが。jcr:content ノードを含む proxy.jsp が含まれているだけです。
jcr:content を含めることは、次の呼び出しを意味すると思います。
/content/info-site/en/_jcr_content.thumb.319.319.png
この時点で、何が起こるかわかりません。デフォルトの GET.java が起動する必要があるようです。ただし、_jcr_content.png.jsp
またはが見つかりませんpng.GET.java
。機能しているように見えるクラスがありますが、/var/classes/org/apache/jsp/libs/foundation/components/primary/cq/Page/thumb_png_jsp.java
どのように呼び出されるのかわかりません。
EDIT:それ/var/classes/org/apache/jsp/libs/foundation/components/primary/cq/Page/thumb_png_jsp.java
が前述のコンパイルされたバージョンであることを認識したthumb.png.jsp
ので、それは行き止まりだと思います。