私が間違った方法で質問した場合、私は最初に私が達成したいことを言います:
CQ5のコンポーネントの構造は次のとおりです。/apps/TEST/components/DatabaseConnection(DatabaseConnectionはコンポーネント名です)/ apps / TEST / components / DatabaseConnection / src / ServletDatabaseConnection(これはTESTからのPOSTリクエストを処理するための私のserlvetです/ components/DatabaseConnection。
私のサーブレットでは、sling.servlet.resourceTypesはTEST / components / DatabaseConnectionに設定されています)
したがって、sling.servlet.resourceTypesの相対パスを設定すると、サーブレットは/ apps / TEST / components/DatabaseConnectionおよび/libs/ TEST / components /DatabaseConnection/の下でresourceTypeを検索します。
ただし、コンポーネントのDatabaseConnectionを他のフォルダーに移動し、サーブレットでもアプリケーションでも何も変更しないようにしたいです。ただし、今それを行う場合は、sling.servlet.resourceTypesを新しいresourceTypeに変更する必要があります
私のサーブレットもリソースであるよりも、Slingのすべてがリソースであることを考慮に入れてください。それで、おそらくサーブレットのresourceTypeに対してsling.servlet.resourceTypesを相対的に設定することは可能でしょうか?
では、このサーブレットのリソースタイプに関連してsling.servlet.resourceTypesを設定できますか?いいえの場合、サーブレットで何も変更する必要がないように、コンポーネントを「移動可能」にする他の方法はありますか?
私はこの2つのリソースが非常に役立つことを発見しました:http: //www.pro-vision.de/content/medialib/pro-vision/production/adaptto/2012/adaptto2012-apache-sling-basic-concepts-rainer-bartl -peter-manne / _jcr_content / renditions / rendition.file / Adaptto2012-apache-sling-basic-concepts-rainer-bartl-peter-mannel.pdf http://sling.apache.org/site/resources.html しかし、私はまだ解決策を思い付くことができません