EclipseCon Video on JAX-RS @ Eclipse

In you missed my ECE2018 talk with Kevin Sutter on JAX-RS @ Eclipse: Here is the Video footage.

Aside | Posted on by | Tagged

JAX-RS 2.1.3 Available on Maven Central

The JAX-RS Committers are happy to announce that JAX-RS 2.1.3 is available on Maven Central! Ontop of 2.1.2 it provides fixes to the OSGi manifest and now uses “Jakarta” branded dependencies, not “javax” anymore. The full list of changes can be found on Github.

Aside | Posted on by | Tagged

JAX-RS 2.1.2 Available on Maven Central

After being the first pushing a non-Oracle JAX-RS release on Maven Central, again we (i. e. the committers of Eclipse Project for JAX-RS) set the pace: I just uploaded JAX-RS 2.1.2 to Maven Central, which provides us two new world records. Not only have we been the first team pushing their own first service release to Maven Central (at least IIUC), apparently we are the first team pushing the very first artifact to Maven Central at all using the new group ID prefix jakarta.

After this marketing-triggered service release, our work concentrates on JAX-RS 2.2 now, and in the long term, on JAX-RS 3.0 which we want to publish in 2019.

If you are interested in more about the recent releases and upcoming features, listen to my talks at EclipseCon Europe 2018 and JavaLand 2019.

Aside | Posted on by | Tagged , , ,

JAX-RS Build Pipeline Webcast

This week I explained the JAX-RS Build Pipeline in a Web Cast hosted by Ed and Dmitry. If you missed it, you can watch the recording on YouTube

Aside | Posted on by | Tagged , , ,

JAX-RS 2.1.1 Available on Maven Central

I am very proud to announce that I just pressed the button: JAX-RS 2.1.1 was released by the committers of the Eclipse Project for JAX-RS and now is available on Maven Central. While this is just a collection of small bug fixes, it is a huge step for the community, as this is the first release of Java’s REST API under the auspices of the Eclipse Foundation, and the very first JAX-RS release technically performed by a non-Oracle committer. This proofs community is in control and able to deliver! Can’t wait to see which other EE4J subproject is next!

If you are interested in our next steps, follow my blog. BTW, if you have questions on JAX-RS 2.1.1 or the future, just use the comments function to ask!

Aside | Posted on by | Tagged ,

EclipseCon Europe 2018: I’m Speaking!

EclipseCon Europe 2018Come to Ludwigsburg / Germany if you are interesting in my co-talk with Kevin Sutter (IBM) about JAX-RS and Jakarta EE under the auspieces of the Eclipse Foundation.

Aside | Posted on by


Just back from Java Forum Stuttgart 2018, I want to share the great feedback you all gave me while and after my (and Heiko’s) presentations on JAX-RS (and MicroProfile).

jaxrs-undjetztIn my talk, I (for JAX-RS project, and and my co-host Jake, an inofficial mascot of Jakarta EE) reported about the last six months of JAX-RS being under EF control, how the migration worked out, how we work together, our current status and future targets. Heiko Rupp (for Red Had / Microprofile WG) gave a great live coding introduction into Microprofile APIs.

The audience (approx. 200 in the overcrowded room, out of approx. 2000 attendees of the conference) was following my report somewhat “devoutly”, and the questions were really precise. I had the impression that the audience is really interested in what we do, how we do it, and our roadmap. I demonstrated the one-second boot time using the new Java SE Bootstrap (ontop of Jersey 2.28-SNAPSHOT) which they really seem to like. In particular, I had the impression that it was impressive to see the boot time difference to the “usual” micro server approach Heiko Rupp demonstrated in his talk about current status of Microprofile set of APIs using Thorntail aka Wildfly Swarm (more than ten seconds boot time). Also the audience seems to like our proposed schedule, in particular getting 2.2 rather soon and then having CDI in 3.0.

Later on I had the chance to give more live presentations at the booth of iJUG (Association of German-speaking JUGs) and the guests really liked the simplicity of tha Java SE approach. In particular, the combination of one second boot time and debugging their application in-process in Eclipse IDE (in comparison to ten seconds boot time and remote debugging using a full-monty server).

What people really miss is binaries to try it out. They like to get binary access to the bootstrap API and implementation of that. Hence, I have to speed up my work on the nightly builds and Jersey PoC. Also I feel it is expected by the majority of users that some or all Microprofile APIs should get moved under the auspieces of the Jakarta EE WG so they do not stand “aside” of the “official” enterprise standard-to-come. This would allow to directly integrate e. g. JAX-RS’s Java SE Bootstrap API (i. e. a soon-to-come official Jakarta EE Standard) with Microprofile’s Config, Health and Metrics APIs (i. e. non-Jakarta EE standards). At the moment this is not feasible, as Microprofile APIs’s relationship to Jakarta EE is nother better- or worse-related compared to e. g. commonly used Apache libaries unfortunately. That is a point the PMCs clearly need to focus on in 2019.

To sum up, this was the litmus test of our project and we succeeded. Next we need are nightly builds, which is on the way (I’m preparing this currently, PR will follow soon), and then JAX-RS’s initial EE4J_8 release to make the track free for JAX-RS 2.2.

Posted in Cons, Jakarta EE, Java, Lectures, Standards | Tagged , , ,