HI folks I've been working on doing this translation on the bytecode of the built artifacts. This is done as part of the Maven build, and the "jakartaee9" artifacts are installed as part of the tomee/apache-tomee module.
After running a scan of javax references afterwards, we have the following javax counts: Path javax uses total ./openejb-core-8.0.3-SNAPSHOT.jar 895 ./cxf-core-3.3.6.jar 2 ./catalina.jar 125 ./cxf-rt-bindings-soap-3.3.6.jar 430 ./opensaml-xmlsec-api-3.3.1.jar 2 ./saaj-impl-1.5.1.jar 2110 ./opensaml-soap-api-3.3.1.jar 5 ./jakarta.faces-2.3.14.jar 36 ./openejb-client-8.0.3-SNAPSHOT.jar 230 ./openejb-webservices-8.0.3-SNAPSHOT.jar 139 ./java-support-7.3.0.jar 12 ./cxf-rt-frontend-jaxws-3.3.6.jar 2223 ./opensaml-saml-impl-3.3.1.jar 7 ./cxf-rt-ws-security-3.3.6.jar 285 ./javaee-api-8.0-4.jar 1948 ./opensaml-core-3.3.1.jar 5 ./cxf-rt-ws-addr-3.3.6.jar 10 ./eclipselink-2.7.4.jar 268 ./opensaml-profile-api-3.3.1.jar 1 ./tomee-common-8.0.3-SNAPSHOT.jar 12 ./opensaml-saml-api-3.3.1.jar 7 ./openejb-cxf-8.0.3-SNAPSHOT.jar 70 And including string references: Path javax uses total ./servlet-api.jar 26 ./jakarta.activation-1.2.1.jar 2 ./jsp-api.jar 13 ./bval-jsr-2.0.3.jar 2 ./taglibs-standard-impl-1.2.5.jar 17 ./openejb-core-8.0.3-SNAPSHOT.jar 943 ./cxf-core-3.3.6.jar 52 ./catalina.jar 262 ./cxf-rt-security-saml-3.3.6.jar 7 ./cxf-rt-bindings-soap-3.3.6.jar 435 ./taglibs-standard-jstlel-1.2.5.jar 1 ./opensaml-xmlsec-api-3.3.1.jar 2 ./opensaml-security-api-3.3.1.jar 2 ./jakarta.xml.bind-api-2.3.2.jar 5 ./taglibs-standard-spec-1.2.5.jar 11 ./openejb-jee-8.0.3-SNAPSHOT.jar 1 ./openwebbeans-impl-2.0.12.jar 7 ./saaj-impl-1.5.1.jar 2123 ./opensaml-soap-api-3.3.1.jar 5 ./jasper.jar 36 ./jakarta.faces-2.3.14.jar 201 ./openejb-client-8.0.3-SNAPSHOT.jar 231 ./tomcat-util-scan.jar 1 ./openjpa-3.1.0.jar 80 ./openejb-webservices-8.0.3-SNAPSHOT.jar 151 ./cxf-rt-rs-security-oauth2-3.3.6.jar 1 ./java-support-7.3.0.jar 12 ./cxf-rt-frontend-jaxws-3.3.6.jar 2301 ./cxf-rt-transports-http-3.3.6.jar 10 ./opensaml-saml-impl-3.3.1.jar 7 ./catalina-ssi.jar 4 ./cxf-rt-ws-security-3.3.6.jar 300 ./javaee-api-8.0-4.jar 2003 ./tomee-catalina-8.0.3-SNAPSHOT.jar 2 ./opensaml-core-3.3.1.jar 5 ./cxf-rt-wsdl-3.3.6.jar 4 ./cxf-rt-ws-addr-3.3.6.jar 14 ./eclipselink-2.7.4.jar 447 ./opensaml-profile-api-3.3.1.jar 1 ./tomee-common-8.0.3-SNAPSHOT.jar 12 ./tomcat-coyote.jar 23 ./opensaml-saml-api-3.3.1.jar 7 ./cxf-rt-frontend-jaxrs-3.3.6.jar 3 ./openejb-cxf-8.0.3-SNAPSHOT.jar 70 Ideally, we want to get these down to 0. I have excluded jars that have 0 references already. I'm currently digging into the references that haven't been converted in the openejb-core jar, and it looks like stuff under javax.enterprise hasn't shifted over, suggesting an issue with my rules for the transformation that. Going to try and work through some of these with bigger numbers and see what I can do. Jon
