users@jersey.java.net

[Jersey] Re: Discussion about re-opening a bug: JERSEY-2942

From: Marek Potočiar <marek.potociar_at_oracle.com>
Date: Tue, 13 Oct 2015 00:58:31 +0200

Yes, just as there seem to be some people relying on a non-compliant behavior of some other implementation, chances are that there are people relying on the compliant behavior described in the spec (quite possibly even without even knowing it).

Marek

> On 9. 10. 2015, at 23:17, cowwoc <cowwoc_at_bbs.darktech.org> wrote:
>
> Backwards compatibility is an admirable goal, but are you honestly saying that there are customers relying upon the current (seemingly broken) behavior, and they would be upset if it was changed?
>
> Gili
>
>> On 2015-10-09 2:35 PM, Marek Potociar wrote:
>> Markus,
>>
>> This has been discussed before in EG quite extensively. I can already promise you a big push back. As you should be aware of, we will not be able to introduce changes into JAX-RS that would break backward compatibility of the specification!
>>
>> Marek Potociar, JAX-RS Specification Lead
>>
>>> On 07 Oct 2015, at 08:30, Markus Karg <karg_at_quipsy.de> wrote:
>>>
>>> To stop further confusion, I will take this question with me in the JAX-RS Expert Group forum and discuss it with all vendors, and report the result here.
>>>
>>> -Markus Karg, JAX-RS Expert Group
>>>
>>>
>>>
>>> Von: cowwoc [mailto:cowwoc_at_bbs.darktech.org]
>>> Gesendet: Dienstag, 6. Oktober 2015 19:55
>>> An: users_at_jersey.java.net
>>> Betreff: [Jersey] Re: Discussion about re-opening a bug: JERSEY-2942
>>>
>>> +1
>>>
>>> At first glance, this definitely sounds unintuitive.
>>>
>>> Gili
>>>
>>> On 2015-10-06 3:29 AM, Grzesiek wrote:
>>> Hi all,
>>>
>>> A couple of weeks ago I've created a bug ticket JERSEY-2942. Unfortunately this ticket has been closed quite fast with the status "Works as designed". But I believe this is a misunderstanding.
>>> In the issue's comments you can read a short discussion on this topic.
>>>
>>> Generally, IMO current Jersey behavior is quite ridiculous, because when having exactly matching method to serve a GET /api/users/1request - Jersey chooses method annotated with @DELETE. No other JAX-RS implementations that I'm aware of (Apache CXF and RESTeasy) behaves this way.
>>>
>>>
>>> But I know I could be wrong here. What do you think?
>>> Any insights are appreciated.
>>>
>>> Regards
>>> Greg
>