Hashtag Jakarta EE #95

Welcome to the ninety-fifth issue of Hashtag Jakarta EE!

Next week is the week of EclipseCon 2021.

EclipseCon 2021 is a four-day online conference, and it is 100% free! It is packed with content that should cater to anyone. Check out the schedule for your pick! I’ll focus on the content specific to Jakarta EE here. The conference starts on Monday with the Jakarta EE Community Day.

SessionTime (CET)Speakers
Jakarta EE Community State of the Union15:00 – 15:50Tanja Obradovic, Ivar Grimstad, Will Lyons
MicroProfile Community Current and Future16:00 – 16:50Emily Jiang
What’s Coming to Jakarta Security17:00 – 17:50Arjan Tijms
Jakarta Concurrency Futures18:00 – 18:50Steve Millidge
Jakarta REST: Looking Ahead19:00 – 19:50Andy McCright
Jakarta NoSQL and the Future of Polyglot Persistence in Java20:00 – 20:50Otavio Santana
Jakarta EE Community Day Schedule

The main part of the conference is from Tuesday to Thursday. Take a look at all the talks related to Jakarta EE. Specifically, I would like to point you to my session Jakarta EE 9 and Beyond on Wednesday 27 at 13:50 CET.

The focus of the talk will be the Beyond part. And what comes after 9…? Well, we did deliver a 9.1, actually, but what I am aiming at here is Jakarta EE 10. I will provide a sneak peek into the content of Jakarta EE 10. I will also show different options of how to get from the previous versions to 9, 10, and Beyond. Who knows, maybe I will throw in a demo of how to use Java 17 features with Jakarta EE.

Talking about Java 17, I have the pleasure of going on tour with Simon Ritter. In three days, we will cover the three major Java User Groups in Sweden:

November 16: Malmö
November 17: Gothenburg
November 18: Stockholm

If you are located in any of these cities, do sign up for this event. Looking forward to meeting you there!

Hashtag Jakarta EE #94

Welcome to the ninety-fourth issue of Hashtag Jakarta EE!

Jakarta EE 10 is entering a new phase!

The release reviews for the individual specifications are about to start. The release reviews are expected to be conducted over the following months, and hopefully, be concluded by the end of the Year. Check out the Pull Requests for release reviews to follow the progress as they start coming in.

First in-person conference since February 2020 – check!

Arriving at the airport in Gdańsk on my way to Infoshare 2021, I bumped into Sebastian. Just like the old times!
In my talk, A Closer Look at Jakarta EE 10, I gave an overview of what to expect from Jakarta EE 10 and how to migrate from earlier versions. I even threw in a demo of how to use Java 17 records with Jakarta EE.

If you haven’t registered for EclipseCon 2021 yet, I recommend that you do. It is a 100% free online conference packed with content. Specifically, check out the Jakarta EE talks.

Hashtag Jakarta EE #93

Welcome to the ninety-third issue of Hashtag Jakarta EE!

This week, I had the pleasure of speaking at JCON 2021. Two talks, actually: Jakarta EE Core Profile – A Slimmer Jakarta EE and Jakarta EE Security – Sailing Safe in Troubled Waters. The last one co-speaking with Werner Keil. Even with a computer crash just as the live demo was about to start, I think it went pretty well.

Next week, I am going to Infoshare 2021 in Gdańsk, Poland for my first in-person conference since February 2020. My talk titled A Closer Look at Jakarta EE 10 will give an overview of what to expect from Jakarta EE 10, how to migrate from earlier versions, and how to leverage Java SE 17 features in your Jakarta EE applications.

JakartaOne Livestream 2021 is coming up in December. The program committee has reviewed the abstracts and speaker acceptance notices have started, and the program will be announced pretty soon. Until then, make sure to register for the conference. You don’t want to miss this one!


The 2021 JCP Community Virtual Gathering and Awards is held on October 12, 1-3 pm PDT. Register here to participate in the celebration of the community with the JCP Program.

Hashtag Jakarta EE #92

Welcome to the ninety-second issue of Hashtag Jakarta EE!

It’s the first week of October and fall is definitely here. And, as I mentioned in last week’s Hashtag Jakarta EE #91, the conference season starts with a mix of online, hybrid, and in-person events. I am also happy to announce that I have the first conference of 2022 confirmed! I will be returning to Sandusky, Ohio for CodeMash 2022 in January next year. See you in the waterpark!

The Jakarta EE website has a new look! Check out the new modern look at https://jakarta.ee and let us know what you think.

October 15 is fast approaching, and that is the date the Jakarta EE Platform Project has communicated as the target date for the individual specification projects to start their release reviews. A short questionnaire regarding the status and potential areas where help is needed has been sent out to all the project leads.

If you’re involved in a specification project, please do help keep the project’s issue tracker up to date, and help the project lead provide the information requested by the Jakarta EE Platform team.

Top round it up and get in the mood for Cinnamon Roll Day on Monday, check out this fun fact about Eclipse Temurin from Hendrik Ebbers

Hashtag Jakarta EE #91

Welcome to the ninety-first issue of Hashtag Jakarta EE!

The nomination period for the Jakarta EE committees elections closed last week. All committee members currently holding a seat were nominated without opposition, thus elected by acclamation.

Committer Representative

STEERING COMMITTEE- Arjan Tijms
SPECIFICATION COMMITTEE- Werner Keil
MARKETING COMMITTEE- Otavio Santana

The Participant Representative:

STEERING COMMITTEE- Martijn Verburg (London Java Community)
SPECIFICATION COMMITTEE- Marcelo Ancelmo (London Java Community)
MARKETING COMMITTEE- Tetiana Fydorenchyk (Jelastic)

Conference season is coming up! And this year, some of them are getting back to physical events. It’s amazing how fast we adopted to considering online events normal. But the return of real, in-person events is an indication that we are getting back to what we used to consider as normal. Can’t wait to get out there! These are the conferences I am currently signed up for this fall, both virtual and in-person events.

JCON (virtual)
Infoshare (hybrid) – Gdańsk, Poland
EclipseCon (virtual)
Devoxx UK (hybrid) – London, UK
JFallEde, the Netherlands
JVM CON (virtual)
JakartaOne Livestream (virtual)
jconf.devChicago, US

As you are all aware, Java SE 17 was released a couple of weeks ago. This week, Eclipse Temurin 17 was made available. Check out Adoptium for the latest news and available builds.

Hashtag Jakarta EE #90

Welcome to the ninetieth issue of Hashtag Jakarta EE!

JDK 17 was released this week. With it, Oracle announced a new site for Java developers called dev.java. Check it out and let them know what you think! Oracle also announced plans for shifting the LTS release cadence from three to two years. This means that the next LTS release from Oracle will be JDK 21. Other vendors may have different approaches, but I don’t think it is a very controversial guess that most will follow suit.

The 2021 Jakarta EE Developer Survey report came out this week as well. If you are subscribing to the Jakarta EE Community mailing list, check your inbox for your copy of the report. Otherwise, use this link to get the report. You may also want to check out Top Trends in the Jakarta EE Developer Survey Results by Mike Milinkovich.

In Hashtag Jakarta EE #88, I mentioned the announcement that Spring 6.0 will be based on Jakarta EE 9. Well, here’s proof that it is on its way. Take a look at this Jakarta EE 9 Migration commit to get a feeling of the implications of the switch from javax.* to jakarta.* namespaces. Thanks to Christian Kaltepoth for pointing me in this direction.

The takeaway is that if a massive framework like Spring can do this, so can you! So don’t let fear of the namespace switch stop you from migrating to newer Jakarta EE releases.

Hashtag Jakarta EE #89

Welcome to the eighty-ninth issue of Hashtag Jakarta EE!

We are approaching the last quarter of 2021 (can you believe it?), which in turn means that the first quarter of 2022 is also imminent. Why am I bringing this up? Well, here’s the deal. Jakarta EE 10 is scheduled for Q1, 2022, and to be able to deliver according to the release plan, all the individual specifications that are part of Jakarta EE 10 need to start their release process earlier.

The following dates have been communicated by the Jakarta EE Platform Project:

Target date: October 15, 2021
Last call: December 15, 2021

Some of the specification projects have started releasing/staging milestone releases. For example, the 5.0.0-M1 API for Jakarta Expression Language is available in the Jakarta Staging Repository. You can also find the 4.0.0-M1 of Jakarta Faces there. Currently released embedded with Eclipse Mojarra, hence the org.glassfish Group ID, but will soon be released separately when the work progresses.

Add the following repository definition to try out the staged artifacts:

    <repository>
        <id>jakarta-nexus-staging</id>
        <name>Jakarta Staging</name>
        <url>https://jakarta.oss.sonatype.org/content/repositories/staging/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>

Jakarta EE Elections

The elections for seats in the Jakarta EE committees have been initiated. Read about the details in Jakarta EE Elections. If you are in the process of writing up your nomination or already have nominated yourself, please reach out to me if you would like to create an accompanying promotion video. We will set up a short Studio Jakarta EE interview where you can tell the community why they should vote for you.

If you need inspiration for why you should contribute to Open Source in general, or Jakarta EE in particular, check out this great article and interview with Kevin Sutter.

Jakarta EE Elections

The elections to fill the elected seats in the Jakarta EE Committees are starting! The important dates are as follows:

Nomination period: September 8, 2021 – September 16, 2021
Election Period: September 21, 2021 – September 28, 2021
Results announced: September 30, 2021

You can read more about the committees below to figure out whether you would want to candidate for any of them. If you do, send your nomination to the Jakarta EE Working Group mailing list indicating which committee you are interested in participating in, and which member group you want to represent. NOTE that you need to be a Participant Member to represent the Participant Members, and a Committer Member to represent the Committer Members.

For Participant Members, this is pretty straightforward since you probably know what level of membership your organization has joined the Jakarta EE Working Group.

For Committers, it is a little more confusing. Even if you are a committer on a Jakarta EE project, you are not necessarily a Committer Member of the Jakarta EE Working Group. There is absolutely no cost associated with it, just a little more paperwork to be sorted out. If you are unsure of your membership status, please contact the Eclipse Foundation to get help figuring it out.

Jakarta EE Steering Committee

This committee owns the overall strategy and the high-level, long-term roadmap spanning multiple releases, produces the Jakarta EE release key messaging, and gets periodic updates from other committees and the Jakarta EE Platform Project on the status of the release and any related activities.

Committer Member Representative – one seat
Participant Member Representative – one seat

Read more about the Jakarta EE Steering Committee.

Jakarta EE Specification Committee

The Specification Committee is responsible for implementing the ​Jakarta EE Specification Process (JESP) ​for all Specification Projects under the purview of the Jakarta EE Working Group. This committee ensures that JESP is followed as intended, votes to approve creation reviews, progress reviews and release reviews submitted by Specification projects.

Committer Member Representative – one seat
Participant Member Representative – one seat

Read more about the Jakarta EE Specification Committee.

Jakarta EE Marketing Committee

The focus of this committee is on marketing, branding and community awareness and produces and executes the marketing plan for the release based on the Jakarta EE Key messaging provided by the Steering Committee.

Committer Member Representative – one seat
Participant Member Representative – one seat

Read more about the Jakarta EE Marketing Committee.

Hashtag Jakarta EE #88

Welcome to the eighty-eighth issue of Hashtag Jakarta EE!

The release plan for Jakarta EE Core Profile 10 has been published by the Jakarta EE Platform project. I won’t go through every detail of it here, but I wanted to list the specifications that are proposed to be part of the first version of Jakarta EE Core Profile.

As you can derive from this list is that Jakarta EE Core Profile is focused on providing a minimal foundation for smaller runtimes that are suitable for microservices and also allows for ahead-of-time compilation. The TCK will be made available standalone and will be possible to execute on Java SE 11 and Java SE 17. The plan is to release Jakarta EE Core Profile in the same timeframe as Jakarta EE Platform and Web Profile, which is scheduled for Q1, 2022.

Last week, I had the pleasure of being a guest at the Journey to Jakarta podcast by Foojay together with Rudy De Busscher, Josh Juneau, and the host Erik Costlow. Listen in to hear us chat about the modernization of the Jakarta EE Platform, the importance of backward compatibility, and much more…

At the end of this Hashtag, I want to point you to the announcement that Spring 6.0 will be baseline with Java 17 and Jakarta EE 9. Juergen Hoeller explains all about the reasoning behind this decision in the post A Java 17 and Jakarta EE 9 baseline for Spring Framework 6. Spring 6.0 is planned to be released in Q4 2022.

Hashtag Jakarta EE #87

Welcome to the eighty-seventh issue of Hashtag Jakarta EE!

If you haven’t done so yet, I want to remind you of the JakartaOne Livestream 2021 Call for Papers. The CFP closes on September 15, so there is still time to have a chance of speaking to a global audience in the third edition of this annual event.

As I mentioned last week, the release plan for Jakarta EE 10 Platform and Web Profile has been approved and published with a target release date of Q1, 2022. It is expected that details around the plan for Jakarta EE Core Profile will be announced next week. Stay tuned for updates!

Even though the focus of this blog series is Jakarta EE, a little check on what’s going on in the Adoptium working group won’t hurt. For example, did you know that Eclipse Temurin is available in Docker Hub? Just type docker pull eclipse-temurin to pull the image.

Check out the description for how to use the image, or simply try it out like this:

$ docker run -it eclipse-temurin

|  Welcome to JShell -- Version 16.0.2
|  For an introduction type: /help intro

jshell> System.out.println("Hello, World!");
Hello, World!

jshell> 

There is a wide range of tags to choose from, currently builds based on OpenJDK 8, 11, and 16.