Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jakarta ee 8 integration #900

Merged
merged 57 commits into from
Jul 22, 2022
Merged

Jakarta ee 8 integration #900

merged 57 commits into from
Jul 22, 2022

Conversation

tbradellis
Copy link
Contributor

Jakarta EE phase 1

Overview
The Jakarta EE Platform 8 has the same set of specifications from Java EE 8 with no changes in its features. The only change is the new process to evolve these specifications now that ownership has been transferred from Oracle to Eclipse and open sourced.

Even though Jakarta EE 8 is feature identical to Java EE 8 it does publish artifacts under new maven coordinates: jakarta.platform:jakarta.jakartaee-api:8.0.0 (previously was javax:javaee-api:8.0.1). As can be seen in the Javadocs, all packages are still using javax.* so I think our instrumentation should still apply.

Here's the Jakarta 8 integration branches. Open all Jakarta 8 related PRs against them:

Java agent: https://github.com/newrelic/newrelic-java-agent/tree/jakarta-ee-8-integration
AITs: https://github.com/newrelic/java-agent-integration-tests/tree/jakarta-ee-8-integration
Jakarta EE 8 - Key Takeaways
Functionally equivalent to Java EE 8
Largely a release to get open source processes in place
Publishes new jakarta artifacts but doesn’t change package names
Maven coordinates
jakarta.platform:jakarta.jakartaee-api:8.0.0
Minimum runtime supported: Java SE 8

tbradellis and others added 30 commits June 28, 2022 16:07
* more errors in changes

* clean gradle

* add injection hk2 dep
Update servlet instrumentation dependency and verifier
Update dependency and verifier for jsp-2.4
Update dependency and verifier for ejb-3.0
Update jms dependency and verifier
jasonjkeller and others added 25 commits July 8, 2022 17:07
Update glassfish dependecies and verifier
Update jboss dependencies and verifier
* revert jetty version change

* fix spacing
* revert jetty version change

* fix spacing

* bad char
Update spring-jms dependencies and verifier
Update spring-ws dependencies and verifier
Update jetty-servlet-9 dependencies and verifier
* jetty 10 insrumentationm module

* fix settings.gradle

* fix typo

removed a rando typo
Fix order jetty-10
remove unnecessary findProject command
@jasonjkeller jasonjkeller merged commit e80246b into main Jul 22, 2022
@jasonjkeller jasonjkeller deleted the jakarta-ee-8-integration branch July 22, 2022 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants