Hashtag Jakarta EE #340

Welcome to issue number three hundred and fortieth of Hashtag Jakarta EE!

The Code the Continuum hackathon was a very inspiring event with lots of excellent solutions using Jakarta EE, AI among other things. I will shortly publish a blog post about the event. It is incredible what a team of students can come up with and produce during a couple of days of collaboration.

While waiting for that post, check out my article Enterprise-Grade Artificial Intelligence with Jakarta EE in the Eclipse Foundation newsletter.

Jakarta EE 12 is progressing with expeced updates in the form of milestones coming up shortly for Jakarta Security and Jakarta Faces. Among other things, Jakarta Security is adding (or formalising) integration with Jakarta RESTful Web Services in the specification. Since we are in the summer and vacation period for the northern hemisphere, it is even more important to make sure your favourite specification project does not loose momentum in this period. Make sure to leave the project in a good state when taking some well deserved time off. Go through the issue tracker and do a little triage to mark up issues where you want help, or those that are good for first time contributors.

Hashtag Jakarta EE #339

Welcome to issue number three hundred and thirty-ninth of Hashtag Jakarta EE!

While the heatwave is hanging over Western Europe, I am heading south for the Code the Continuum Hackathon in Gagliari where I will be responsible for the Jakarta EE related challenge. There are around 50 registered participants, where the majority are students at the University of Gagliari. The participants opting for the Jakarta EE challenge will implement The Hourglass Model using Jakarta EE and integrating with Artificial Intelligence. I look forward to see solutions they will come up with.

The work with Jakarta EE 12 moves forward with weekly Jakarta EE Platform calls. In Jakarta RESTful Web Services, there is a discussions going on about lifting the rather stringent process the project has for handling pull requests. I hope the committers will chime in and state their opinion. The more the merrier.

The CFP for JakartaOne Livestream 2026 is open. It closes on September 8, but don’t wait until then by submitting your talk. Get it done before the summer vacations so you have one less thing to thing of when returning back to work.

Hashtag Jakarta EE #338

Welcome to issue number three hundred and thirty-eighth of Hashtag Jakarta EE!

We are entering the summer months on the Northern Hemisphere, and with that the activity generally gets a little lower. Jakarta EE is no exception. However, the work with Jakarta EE 12 continues. The specifications of Jakarta EE Core Profile are well underway and continues to ship milestone releases. A milestone of Jakarta RESTful Web Services is expected to be produced pretty soon.

I am in Norway visiting family a couple of days, so I apologise for this rather short post. Of course, I take the opportunity for some runs in the beautiful nature, of course waring my #runWithJakartaEE shirt. By the way, if you are on Strava, I have added a #runWithJakartaEE Strava group. It is public, so please search for it and join. I will also use this group in addition to my other channels to announce community runs at conferences and events I am attending.

Here is something for you if you are up for some summer reading, Rustam continues to explore hidden gems among the Jakarta EE specifications in his blog posts. Check out the latest about using Jakarta Expression Language to write safer rules without handwritten predicate parsers.

Hashtag Jakarta EE #337

Welcome to issue number three hundred and thirty-seventh of Hashtag Jakarta EE!

This week, we had our annual all hands gathering at Eclipse Foundation. Almost all the staff came together for a week of meetings, presentations, and team building in Estérel outside Montreal in Canada. Eclipse Foundation is a remote organisation, so this is the one time of the year when we get to meet and hang out with our colleagues. A week like this generates an enormous amount of energy for the entire Foundation making us even better prepared to server the open source community.

Jakarta EE 12 is pretty much on track. All the specifications that are part of Jakarta EE Core Profile have, or are about to produce milestone releases. A majority of the specifications in Web profile and Platform are also in a good state. In the Platform call this week discussions about configuration in Jakarta EE were revisited. It was discussed how MicroProfile Config potentially could be transferred to Jakarta EE, maybe turned into Jakarta Config, the necessity of splitting out the CDI dependency in order to avoid cyclic dependencies.

The GlassFish project filed Compatibility Certification Requests for Eclipse GlassFish 8.0.3 this week. It is interesting to notice that they filed a CCR for Jakarta EE Core Profile 11 in addition to Jakarta EE 11 Platform. Traditionally, GlassFish has only done this for Platform and Web Profile. This move may indicate that GlassFish will be in the position of being the ratifying implementation for Jakarta EE 12 Core Profile as well.

Cluj Innovation Days 2026

A result of my appearance at Open Source Community Day in Madrid last year was to an invitation to host a workshop about Operating Open Source at Cluj Innovation Days 2026 in Cluj, Romania. In addition, I was participating in a panel about AI for Society: Opportunities, Risks, and Skills Europe Needs.

The 30 participants in the workshop were eager to learn and got a thorough walk-through of most aspects of open source. The majority of them were master students at the University of Cluj and most of them didn’t have any prior experience with open source.

The main conference day had a mix of keynotes and panels in the big plenary room. Around 120-150 people attended, listened to, and participated in the panels and talks. It was a very interesting mix of topics and profiles of the speakers. From developers to politicians and everything in between.

After the conference, Cluj IT Cluster organised a trip to a Transylvanian village where we enjoyed the scenery, local cuisine, folk dance, culture, and good company. The trip also included a half day workshop with interesting discussions, mostly about AI and how it affects us all. We didn’t see Dracula. And we didn’t see any bears. But we know they’re all out there…

Hashtag Jakarta EE #336

Welcome to issue number three hundred and thirty-sixth of Hashtag Jakarta EE!

At the Jakarta EE Platform call this week, Otavio gave a presentation about Jakarta NoSQL and why it matters for developers today, particularly in the context of Artificial Intelligence. Retrieval Augmented Generation (RAG) is a technique to give the AI model more context by providing domain specific data and a vector databases is the most efficient way of providing this information. Jakarta NoSQL will provide access to NoSQL data stores, including vector databases in a standardised way.

I know it is a little early, but the work with JakartaOne Livestream 2026 has started a while ago. The program committee has been established and the CFP is about to start soon. Stay tuned to keep posted on when the CFP starts. The format will be the same as previous years, which means that we have around 10 talk slots available.

Hashtag Jakarta EE #335

Welcome to issue number three hundred and thirty-fifth of Hashtag Jakarta EE!

I am currently in Cluj for Cluj Innovation Days 2026. The main event was on Thursday and Friday and this weekend I have been attending a satelite event in a nearby village called Sâncraiu, More about the event will follow in a separate post shortly.

The Jakarta EE Platform call this week was a fairly short and efficient one. We are pretty much on track according to the plan of releasing Core Profile later this year with Web Profile and Platform following shortly thereafter. Nightly snapshots of the Jakarta EE API is now published to Maven Central.

<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-api</artifactId>
<version>12.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>

June will be a much calmer month for me when it comes to conferences. I have only one event planned for the end of June. This will be a hackathon at the University of Cagliari where we will have a Jakarta EE challenge. Check out Code the Continuum for details.

Javaforum Malmö May 2026

Last week, I spoke at Javaforum Malmö (Malmö JUG). Since I am the leader of this JUG, I try not to speak there too often, but several circumstances made this time a good time. First of all, our usual venue Foo café recently closed down their business. Their website and email campaigns were our most important channel for announcing events. We also did registration through them, so a totally new setup had to be made. With the new web page I created last month as well as an Eventbrite account, we are ready to handle announcements and registration ourselves. All previous and upcoming events are listed on this page.

So, since I wasn’t sure if we really could reach out to the crowd we usually have, I decided it was better that I was the speaker to avoid disappointing someone traveling in to speak at our JUG. The turnout was, as expected, about the half of what we usually have. A good (re)start! We were hosted at Living IT, centrally located in Malmö. They even sponsored us with pizza and drinks. If they will continue hosting us, I think we have found a new regular spot to meet.

GeeCON 2026

GeeCON is a wonderful community-oriented conference, and GeeCON 2026 was no exception. The organizers, speakers, and attendees are such a friendly crowd. The size of the conference is fairly constant, maybe a little smaller than last year, but it is hard to gauge since the venue is so right-sized. It is hosted in a cinema complex, so the screens are big and the seats are comfortable. There are three parallel tracks, which means that the talks are pretty well attended. I would estimate that there were between 80 and 100 people attending my talk.

The speaker’s dinner on the first night was excellent! We had a three-course meal at a restaurant in downtown Krakow. The quality of the food was just amazing. Maybe only outdone by the company. It is always nice to be able to share a meal with fellow speakers. At GeeCON, you get to do that every night.

If you haven’t spoken at or attended GeeCON yet, I highly recommend adding it to your list of to-dos for next year.

Hashtag Jakarta EE #334

Welcome to issue number three hundred and thirty-four of Hashtag Jakarta EE!

I have been at home the entire week, so I was able to catch up on some work on Eclipse Krazo and Jakarta MVC. All the projects are now updated with the latest EE4J Parent POM, which contains all the configuration and plugins that are necessary to release through the new staging repository and the Maven Central Publishing portal. The TCK passes on GlassFish 8 again, and I am currently working on the runs with WildFly and Open Liberty.

Speaking of Open Liberty, IBM just submitted Compatibility Certification Requests for Jakarta EE 11 compatibility for Open Liberty 26.0.0.5 and IBM WebSphere Liberty 26.0.0.5 to the Jakarta EE Platform project. It is always good to see implementations announcing compatibility. This will also, hopefully, free up more resources to focus on the work with Jakarta EE 12.

I will publish a post about my trip to GeeCON as well as the last Javaforum Malmö shortly. I will have some time to do so when I am at airports between flights the coming week.