JCON Europe 2025

JCON Europe 2025 was great! Period! It is such a flawlessly organized conference with an ever present community spirit. This year was maybe even more special than usual because of the 30 Years of Java celebrations. Eclipse Foundation had a booth where we featured the Jakarta EE, Adoptium, and Eclipse IDE working groups. The Jakarta EE branded microfiber gym towels we handed out to those visiting our booth were popular. Jakarta EE Marketing keeps up providing us with the best swag on the planet.

As you can see from the pictures below, we also went for #runWithJakartaEE morning runs on Wednesday and Thursday mornings.

My talk was on one of the last slots on Thursday afternoon, so I didn’t expect a full room. But a decent crowd showed up to learn about how you can leverage CRaC with Jakarta EE. Check out the slides to see what the talk covered. I was supposed to do this talk together with Rustam, but he was unfortunately not able to make it due to the conflict with GeeCON. We actually coincidentally met at Copenhagen Airport for lunch on our way to the different destinations.

Hashtag Jakarta EE #280

Welcome to issue number two hundred and eighty of Hashtag Jakarta EE!

This Monday I hosted Javaforum Malmö where we got an interesting presentation by Artur Skowroński about AI in the context of the JVM as he was passing by Malmö on his way to Devoxx UK. If you are a speaker passing by Malmö, or interested in trying out as a speaker, please do contact me so we can make it happen.

The service outage set us back a couple of weeks regarding the Jakarta EE 11 release, but the CI instances are now recovered (at least the one’s we are dependent on for this release), so the work can go on. The TCK project seemed optimistic on the call this Wednesday, so it looks like we are on track to get the release out the door by June.

I will be at JCON 2025 in Cologne, Germany the upcoming week. Together with Rustam, I will present Duke on CRac with Jakarta EE. I will also hang around the Eclipse Foundation booth together with Tanja.

On Wednesday morning, you can join me for the traditional #runWithJakartaEE morning run at JCON. We will meet at 6:30 AM outside the venue (Cinedome Multiplex Cinema) and go for a refreshing 5K run in a park nearby.

Javaforum Malmø – May 2025

The second event of Javaforum Malmø took place this Monday. We were fortunate enough to have Artur Skowroński visit us and talk about JVM in the Age of AI. Those present experienced a fast-paced presentation that gave a complete overview of all the different projects and initiatives going on to make Java the number one choice for anything related to AI. If you missed it, check out the recording when it is made available by Foo Café.

Join our mailing list and follow us on Bluesky to stay up-to-date about what’s going on in the Java community in Malmö. This is also where information about our events is published.

Follow to stay informed about what's going on in the Malmö Java User Group. And make sure to join our mailing listgroups.google.com/g/javaforum-…#Javaforum #MalmoJUG #Communiyt #Java

Malmö JUG (@javaforum.bsky.social) 2025-05-07T10:48:10.537Z

Hashtag Jakarta EE #279

Welcome to issue number two hundred and seventy-nine of Hashtag Jakarta EE!

The service outage is more than just your regular neighborhood outage. It seems to be a massive breakdown of a storage cluster that is a central piece on which all the Jenkins CI instances depend. The Jakarta EE TCK project has asked for a restoration from an old backup to continue the work on finalizing the Jakarta EE 11 TCK. We are crossing our fingers that this will be available soon.

Luckily, the outage does not affect the Jakarta EE 12 Plan Reviews, so they go according to plan. Check out the status board for the current status.

My next conference will be JCON Europe in Cologne on May 12-15. The talk I will have there is with Rustam about how to use CRaC (Coordinated Restore at Checkpoint) with Jakarta EE. Make sure to come to this session for a fun introduction to CRaC and Jakarta EE.

Besides this session, you can also meet me at the Eclipse Foundation booth in the exhibition area. Tanja and I will staff the booth together with some of our most eager community members.

Hashtag Jakarta EE #278

Welcome to issue number two hundred and seventy-eight of Hashtag Jakarta EE!

Last week, I was in Bangalore speaking at GIDS. Read all about it in my write-up from the event. I now have a couple of weeks at home before my conferences in May, which will be JCON Europe, followed by Spring I/O.

The work on finalizing the TCK for Jakarta EE 11 Platform progresses. There was a major service disruption of the Eclipse Foundation services last week that affected all the CI services. This is obviously not optimal for work with the TCK since the use of Jenkins CI is fairly extensive to be able to run all the tests. Hopefully, the services can be up again soon, so it does not affect the plan of releasing the Jakarta EE 11 Platform in June.

The plan reviews for the Jakarta EE 12 specifications are moving along. Check out the progress in the Jakarta EE 12 Plan Review status board. As soon as the component specifications have started their plan review, it is expected that the plan review for Jakarta EE 12 Platform, Web Profile, and Core Profile specifications will start.

In addition to the specifications targeting Jakarta EE 12, we also have two creation reviews coming up for Jakarta Portlet and Jakarta Faces Bridge. These specifications have so far been maintained under the JCP, and they have now decided to move them over to Jakarta EE and the jakarta.* namespace.

GIDS 2025

This was my sixth time speaking at GIDS! My first time was in 2016, so I have only missed out on a few editions during the last 10 years. It is a great conference, with a very engaged audience, so I am happy to be a regular speaker there.

The sponsor area is bustling with activity all day, and the rooms fill up even for the late afternoon talks. I guess the (in)fameous Bangalore traffic has some influence on attendees staying until the end.

I had two talks accepted this year. The first was Jakarta EE Meets AI, a very popular and well-attended talk. Presenting at GIDS is always such a pleasure since the attendees are very engaged and respond well to my (silly) jokes and asks great questions.

My second talk this year was about how to Boost Performance and Developer Productivity with Jakarta EE 11. Given it was the last talk on Wednesday afternoon, I was pleasantly surprised by an almost full room.

On Tuesday night, I attended DevRelJam Bengaluru – April 2025. This was the inaugural edition of this initiative, and I was invited to participate in an Ask-Me-Anything panel along with fellow developer advocates James Ward and Sourabh Bagrecha. The panel was moderated by the organizer of the event, Yashraj Nayak.

There were also talks by Ram Lyengar and Stephen Chin in addition to mingling and great food.

Hashtag Jakarta EE #277

Welcome to issue number two hundred and seventy-seven of Hashtag Jakarta EE!

It has been quiet around Jakarta MVC for a while, so I am happy to announce that Jakarta MVC 3.0 is under release review as we speak. This release is aligned with Jakarta EE 11 Web Profile and comes with the following features:

  • CSRF projection by default
  • Accessor for form method to overwrite the field name
  • Replace the proprietary Krazo default view extension with an API constant
  • Remove the requirement for implementations to support the Facelets view engine

Eclipse Krazo 4.0.0 comes in two flavours: Eclipse Krazo for Jersey and Eclipse Krazo for RESTEasy. Eclipse Krazo for Jersey 4.0.0 passes all the Jakarta MVC 3.0 TCK tests, while Eclipse Krazo for RESTEasy 4.0.0 has one test failing at the time of writing this post.

A plan for Jakarta MVC 3.1 is also proposed and currently being reviewed. This release will align with the proposed Jakarta EE 12 APIs. Maybe this is the release MVC will make it into Jakarta EE Web Profile? Which brings us over to Jakarta EE 12. The plan reviews for the specifications targeting Jakarta EE 12 are going on. The Jakarta EE 12 Plan Review Status board shows the current status of these plan reviews.

Coming up this week for me is GIDS in Bangalore, India. This year, I have two talks scheduled: Jakarta EE Meets AI and Boost Your Performance and Developer Productivity with Jakarta EE 11. On Tuesday night, I will participate in the BevRelJam Bengaluru – April 2025 together with a couple of the other speakers at GIDS. I look forward to engaging with the Indian Developer Community this week.

Hashtag Jakarta EE #276

Welcome to issue number two hundred and seventy-six of Hashtag Jakarta EE!

We are getting closer and closer to finalizing the refactoring of the Jakarta EE Platform TCK. The goal right now is to have the Jakarta EE 11 Platform ready for release review by the end of May 2025. Stay tuned for updates.

Plan reviews for Jakarta EE 12 are going on as we speak. Check out the progress in the Jakarta EE 12 Plan Review status board. My guess is that we will see quite a few more coming forward as the April 15 deadline is fast approaching.

The 2025 Jakarta EE Developer Survey is ongoing. If you haven’t done it yet, please respond to help us shape the evolution of Jakarta EE. It is important for us to gather the perspective from a diverse audience, so we have made the survey available in multiple languages, including  English, Spanish, Portuguese, Japanese, and Chinese.

Participate Today!

Hashtag Jakarta EE #275

Welcome to issue number two hundred and seventy-five of Hashtag Jakarta EE!

Jakarta EE 11 Web Profile is released! It’s a little later than planned, but we’re finally there, and Jakarta EE 11 Web Profile joins Jakarta EE 11 Core Profile among the released specifications. It has been a tremendous effort to refactor the TCK.

Eclipse GlassFish was used as the ratifying compatible implementation of Jakarta EE 11 Web Profile. It would expect other implementations, such as Open Liberty, WildFly, Payara, and more to follow suit over the next weeks and months. Check out the expanding list of Compatible Products of Jakarta EE 11.

JavaLand 2025 happened last week. You can read about it in my blog post from the event. I will now be at home for the next couple of weeks before traveling to Bangalore, India for the Great International Developer Summit (GIDS).

JavaLand 2025

JavaLand has always been one of my absolute favourite conferences. With one exception, I have been to every one of them. JavaLand 2025 was, as last year, located at Nürburgring. The location is good, but not perfect, which the attendee numbers show. Next year’s JavaLand will be back in a theme park again.

My talk at JavaLand this year was Boost Your Performance and Developer Productivity with Jakarta EE 11. I gave an overview of Jakarta EE 11, showed some demos, and gave an indication for where Jakarta EE 12 is headed.

The Jakarta EE Community Panel has become a tradition at JavaLand. The setup is that we gather panelists during the conference among the speakers and attendees and let them answer and discuss questions from the moderator or the audience in a very informal, relaxed manner. This year’s panelists were Ed Burns, Emily Jiang, Jan Westerkamp and Matthias Bünger.

Another tradition at JavaLand is the Wednesday morning JavaLand Jogging. This is actually where I got the inspiration for #runWithJakartaEE. This year, I was asked to host the event, which I accepted with pleasure.

This is the best way to kickstart the day before the conference!

Since JavaLand was hosted at Nürnburgring, the activities naturally were car-related, with the Ring Kartbahn where we could race in electric solar powered go-karts. Eclipse Foundation had a booth this year with an unusual choice of swag…expect to see Jakarta EE branded towels throughout Europe this summer. At the Tuesday evening party, we had some fun with the social media wall. Check out the Bluesky handles for Andres, Benjamin, Brian, Carmen, Alina, and myself.