Re: CDI integration - decision


Is the Payara nightly build already able to execute JAX-RS 2.1 applications?


From: [] On Behalf Of Arjan Tijms
Sent: Mittwoch, 7. Juni 2017 23:22
Subject: Re: [jaxrs] CDI integration - decision




It's indeed a tad too late if the Proposed Final Draft is only days away.


Perhaps in the meantime individual application servers can do a little bit more to integrate with CDI out of the box, like JBoss already does today. I certainly like to see what we can do for this at Payara.


Kind regards,

Arjan Tijms




On Wed, Jun 7, 2017 at 11:05 PM, Guillermo González de Agüero <z06.guillermo@...> wrote:

Hi Pavel,


I understand it. We (the community) should have raised this before.


I just hope we have this issue as high priority for the next version.


Thanks for your efforts!





Guillermo González de Agüero

El mié., 7 de junio de 2017 17:17, Pavel Bucek <pavel.bucek@...> escribió:

Hi Guillermo,

I really appreciate your activity around this area, but at this point, I don't think we should consider pursuing any change. We are days from Proposed Final Draft and we still don't have ready everything we HAVE TO deliver. Adding any other (non-trivial) changes like this is like sawing off the branch we’re sitting on..

Thanks and regards,


On 06/06/2017 18:38, Guillermo González de Agüero wrote:


I invited Antoine Sabot Durand (CDI Spec lead) to join the conversation and he replied me today that he and the Weld team will have a look at the issue as they have already been helping other spec integrate with CDI.

CDI 2.0 is already final but maybe they have some ideas that could help here going some step foward. I ask you and Santiago and the rest of the EG please to wait a little for them to comment here before taking a definitive decission.


Guillermo González de Agüero


On Tue, Jun 6, 2017 at 5:47 PM, Pavel Bucek <pavel.bucek@...> wrote:

Dear experts,

Thank you for a productive discussion about CDI integration. We now have a good understanding of what can be achieved when using the new CDI 2.0 API.

Our recent analysis has concluded that providing a better CDI integration would require more experimentation than what we can do in this minor release. We also don't want to introduce "hard" dependency on CDI API to the JAX-RS API as many JAX-RS developers rely on running JAX-RS outside of CDI context.

We agree that CDI can be used as the "glue" of the whole Java EE platform and JAX-RS can do more in terms of the CDI integration when running in a Java EE container. Currently, such enhancements are NOT forbidden at the spec level and JAX-RS providers are free to introduce support that goes beyond what JAX-RS spec mandates. Further experiment in this area can help to gather more feedback for any future re-evaluation of improved CDI/JAX-RS integration story. Also, this feedback may help CDI owners to provide public API enhancements to enable full JAX-RS /CDI integration in a portable way.

Thanks again for the discussion on the mailing list.

Best regards,
Pavel & Santiago




Join to automatically receive all group messages.