You can have more than one OptingServlet processing the request, but
just not at the same path.
For example, you could have an opting servlet at /apps/some_path and
another one at /libs/some_path
Then you could use the resource type hierarchy, so if a sub type has
an opting servlet and this one is not processing the request, a
servlet defined for a super resource type can process the request.

Carsten

2011/8/24 Reto Bachmann-Gmür <[email protected]>:
> On Wed, Aug 24, 2011 at 2:13 PM, Carsten Ziegeler <[email protected]> 
> wrote:
>> Maybe I'm missing a point, but if that's the case why do you install
>> the test-services?
> I'm proposing my patch for integration into sling, so it shouldn't
> break the tests and I'd like to add a test testing the feature. I
> could simply modify the existing OptingServletTest, but my impression
> was (and still is) that it is a bug that one can have only one
> OptingServlet for a ResourceType as imho the skipping of a servlet by
> the framework invoking accept is of little use if there is only one
> servlet. Also it seems to contradict the idea of OptingServlet as
> described in
>
> http://mail-archives.apache.org/mod_mbox/sling-dev/200909.mbox/%[email protected]%3E
>
> Cheers,
> Reto
>>
>> Regards
>> Carsten
>>
>> 2011/8/24 Reto Bachmann-Gmür <[email protected]>:
>>> On Wed, Aug 24, 2011 at 10:35 AM, Carsten Ziegeler <[email protected]> 
>>> wrote:
>>>>
>>>> If I understand you correctly, you with JAX-RS you want to have
>>>> several (Opting)Servlets at the same path (handling the same resource
>>>> type). So instead of directly registering all these servlets at the
>>>> same path, you register a special JAX-RS servlet at this path which
>>>> then delegates to all the various servlets.
>>> If I could register servlet to a path-regex I could register a servlet
>>> for every resource. The current patch uses a Single Opting Servlet
>>> that accepts only the requests for which there is a root resource
>>> available. The problem is that this servlet is registered to the same
>>> resource as the one in test-services so that the jax-rs opting-servlet
>>> conflicts with the opting-servlet from test-services.
>>>
>>> Reto
>>>
>>>>
>>>> Carsten
>>>>>
>>>>> Regards,
>>>>> Reto
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Carsten Ziegeler
>>>> [email protected]
>>>>
>>>
>>
>>
>>
>> --
>> Carsten Ziegeler
>> [email protected]
>>
>



-- 
Carsten Ziegeler
[email protected]

Reply via email to