Hi all,
my task is to write a Servlet that should be used to get a list of all components, their inheritance and how often they occur in the content tree. So the first issue wasnt a problem but now I have to search for all nodes that are instances of one of the collected components. At first I search my JCR repository using SQL and the sling:resourceType in the where clause. Afterwards I want to resolve for each Node/Resource found by the query the right Servlet because it is possible that one resourceType exists twice like in this example: /apps/foundation/components/test => resourceType = foundation/components/test /libs/foundation/components/test => resourceType = foundation/components/test I also tried to use ServletResolver.resolveServlet(Resource, String) but without success. For example I took the last part of the resourceType as my script name: foundation/components/test => scriptName = test That worked for all components that are not inherited. But when I have a component test2 that is inherit from test and doesnt contain a test2.jsp this way doesnt work. So maybe anybody has an idea how I can resolve the Servlet used for a given resource? Kindest Regards, Dirk Rudolph T-Systems Multimedia Solutions GmbH Organisationseinheit CCS Dirk Rudolph Software-Entwicklung/dualer Student Hausanschrift: Riesaer Straße 5, 01129 Dresden Postanschrift: Postfach 10 02 24, 01072 Dresden +49 351 2820-5238 (Tel) E-Mail: <mailto:[email protected]> [email protected] Internet: <http://www.t-systems-mms.de/> http://www.t-systems-mms.com T-Systems Multimedia Solutions GmbH Aufsichtsrat: Ulrich Meister (Vorsitzender) Geschäftsführung: Peter Klingenburg, Dr. Jens Nebendahl Handelsregister: Amtsgericht Dresden HRB 11433 Sitz der Gesellschaft: Dresden Ust-IdNr.: DE 811 807 949
