I'll try and submit this as a PR to the jakarta.ee website, but here's the 
exact list:

 - https://gist.github.com/dblevins/9a6d4b1c90986a4116dd738c9e5ef212

Short answer is `javax.management.j2ee` should not be migrated and is 
unfortunately in a broken state.  The solution in a "true" Jakarta EE 9 release 
would be to remove it.

I'm not too sure what the right solution is for the bytecode approach.  There 
are two other broken packages, javax.xml.registry and javax.xml.rpc.  I know we 
don't support those APIs, but I don't know if we have code that still touches 
javax.xml.rpc.


-- 
David Blevins
http://twitter.com/dblevins
http://www.tomitribe.com

> On Jun 4, 2020, at 9:05 AM, Jonathan Gallimore <[email protected]> 
> wrote:
> 
> Fixed this by migrating javax.management.j2ee, but leaving
> javax.management.
> 
> Now I have this error:
> 
> 04-Jun-2020 17:03:37.671 SEVERE [main]
> org.apache.catalina.startup.ContextConfig.processServletContainerInitializers
> Failed to detect ServletContainerInitializers for context with name []
> java.io.IOException: java.lang.ClassNotFoundException:
> com.sun.faces.config.FacesInitializeropeExtension
> at
> org.apache.catalina.startup.WebappServiceLoader.loadServices(WebappServiceLoader.java:235)
> at
> org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:203)
> at
> org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1672)
> at
> org.apache.catalina.startup.OpenEJBContextConfig.processServletContainerInitializers(OpenEJBContextConfig.java:488)
> at
> org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1137)
> at
> org.apache.catalina.startup.OpenEJBContextConfig.webConfig(OpenEJBContextConfig.java:411)
> at
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> at
> org.apache.catalina.startup.OpenEJBContextConfig.configureStart(OpenEJBContextConfig.java:124)
> at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5052)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
> at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
> at
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1866)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> at
> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
> at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
> at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
> at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
> at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> at
> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
> at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
> at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)
> Caused by: java.lang.ClassNotFoundException:
> com.sun.faces.config.FacesInitializeropeExtension
> at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
> at
> org.apache.tomee.catalina.TomEEWebappClassLoader.loadClass(TomEEWebappClassLoader.java:209)
> at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at
> org.apache.catalina.startup.WebappServiceLoader.loadServices(WebappServiceLoader.java:232)
> ... 49 more
> 
> Which I believe is a bug in the transformer, causing a META-INF/service
> file to be mangled.
> 
> Jon
> 
> On Thu, Jun 4, 2020 at 4:26 PM Jonathan Gallimore <
> [email protected]> wrote:
> 
>> Next problem:
>> 
>> [CORP\jgallimore@a-2yv8q9r2zol44 bin]$ ./catalina.sh run
>> Using CATALINA_BASE:
>> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/tmp/apache-tomee-plume-8.0.3-SNAPSHOT
>> Using CATALINA_HOME:
>> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/tmp/apache-tomee-plume-8.0.3-SNAPSHOT
>> Using CATALINA_TMPDIR:
>> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/tmp/apache-tomee-plume-8.0.3-SNAPSHOT/temp
>> Using JRE_HOME:        /home/jgallimore/Apps/jdk8u252-b09
>> Using CLASSPATH:
>> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/tmp/apache-tomee-plume-8.0.3-SNAPSHOT/bin/bootstrap.jar:/home/jgallimore/dev/tomee/tomee/apache-tomee/target/tmp/apache-tomee-plume-8.0.3-SNAPSHOT/bin/tomcat-juli.jar
>> 04-Jun-2020 16:21:51.803 INFO [main]
>> org.apache.openejb.persistence.PersistenceBootstrap.getDefaultProvider
>> Default JPA Provider changed to
>> org.eclipse.persistence.jpa.PersistenceProvider specified by
>> jar:file:/home/jgallimore/dev/tomee/tomee/apache-tomee/target/tmp/apache-tomee-plume-8.0.3-SNAPSHOT/lib/openejb-core-eclipselink-8.0.3-SNAPSHOT.jar!/META-INF/org.apache.openejb.persistence.PersistenceBootstrap.provider
>> java.lang.NoClassDefFoundError: jakarta/management/NotificationEmitter
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
>> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>> at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
>> at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
>> at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
>> at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>> at
>> org.apache.catalina.startup.Catalina.createStartDigester(Catalina.java:294)
>> at org.apache.catalina.startup.Catalina.load(Catalina.java:559)
>> at org.apache.catalina.startup.Catalina.load(Catalina.java:607)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:498)
>> at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:303)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
>> Caused by: java.lang.ClassNotFoundException:
>> jakarta.management.NotificationEmitter
>> at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>> ... 20 more
>> 
>> Should javax.management not be moved to jakarta, or is it a split package?
>> 
>> We definitely carry some javax.management classes in our .jar files:
>> 
>> [CORP\jgallimore@a-2yv8q9r2zol44 lib]$ find . -name  "*.jar" -exec jar tf
>> "{}" \; | grep javax/management
>> javax/management/
>> javax/management/NotificationInfo.class
>> javax/management/NotificationInfos.class
>> javax/management/MBean.class
>> javax/management/Description.class
>> javax/management/ManagedOperation.class
>> javax/management/ManagedAttribute.class
>> javax/management/
>> javax/management/j2ee/
>> javax/management/j2ee/ListenerRegistration.class
>> javax/management/j2ee/Management.class
>> javax/management/j2ee/ManagementHome.class
>> javax/management/j2ee/statistics/
>> javax/management/j2ee/statistics/BoundaryStatistic.class
>> javax/management/j2ee/statistics/BoundedRangeStatistic.class
>> javax/management/j2ee/statistics/CountStatistic.class
>> javax/management/j2ee/statistics/EJBStats.class
>> javax/management/j2ee/statistics/EntityBeanStats.class
>> javax/management/j2ee/statistics/JavaMailStats.class
>> javax/management/j2ee/statistics/JCAConnectionPoolStats.class
>> javax/management/j2ee/statistics/JCAConnectionStats.class
>> javax/management/j2ee/statistics/JCAStats.class
>> javax/management/j2ee/statistics/JDBCConnectionPoolStats.class
>> javax/management/j2ee/statistics/JDBCConnectionStats.class
>> javax/management/j2ee/statistics/JDBCStats.class
>> javax/management/j2ee/statistics/JMSConnectionStats.class
>> javax/management/j2ee/statistics/JMSConsumerStats.class
>> javax/management/j2ee/statistics/JMSEndpointStats.class
>> javax/management/j2ee/statistics/JMSProducerStats.class
>> javax/management/j2ee/statistics/JMSSessionStats.class
>> javax/management/j2ee/statistics/JMSStats.class
>> javax/management/j2ee/statistics/JTAStats.class
>> javax/management/j2ee/statistics/JVMStats.class
>> javax/management/j2ee/statistics/MessageDrivenBeanStats.class
>> javax/management/j2ee/statistics/RangeStatistic.class
>> javax/management/j2ee/statistics/ServletStats.class
>> javax/management/j2ee/statistics/SessionBeanStats.class
>> javax/management/j2ee/statistics/StatefulSessionBeanStats.class
>> javax/management/j2ee/statistics/StatelessSessionBeanStats.class
>> javax/management/j2ee/statistics/Statistic.class
>> javax/management/j2ee/statistics/Stats.class
>> javax/management/j2ee/statistics/TimeStatistic.class
>> javax/management/j2ee/statistics/URLStats.class
>> 
>> On Thu, Jun 4, 2020 at 3:44 PM Jonathan Gallimore <
>> [email protected]> wrote:
>> 
>>> Ok, I'm now down to (and this includes string references):
>>> 
>>> Path javax uses total
>>> ./openjpa-3.1.0.jar 3
>>> ./javaee-api-8.0-4.jar 1
>>> ./eclipselink-2.7.4.jar 1
>>> 
>>> The strings themselves are:
>>> 
>>> javax.persistence.Entity
>>> javax.persistence.Embeddable
>>> javax.persistence.MappedSuperclass
>>> javax.xml.ws.RespectBindingFeature
>>> 
>>> javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
>>> 
>>> Last one likely failed on the equals sign. Not sure why the others were
>>> missed yet.
>>> 
>>> Jon
>>> 
>>> 
>>> 
>>> 
>>> On Thu, Jun 4, 2020 at 12:58 PM Jonathan Gallimore <
>>> [email protected]> wrote:
>>> 
>>>> These look like the strings that need to be replaced:
>>>> 
>>>> javax.activation.addreverse
>>>> javax.activation.debug
>>>> javax.ejb.embeddable.appName
>>>> javax.ejb.embeddable.modules
>>>> javax.ejb.embeddable.provider
>>>> javax.enterprise.context.conversation
>>>> javax.enterprise.inject.allowProxying.classes
>>>> javax.enterprise.resource.webcontainer.jsf.
>>>> javax.faces.behavior.Ajax
>>>> javax.faces.behavior.event
>>>> javax.faces.contract.xml
>>>> javax.faces.converter.BigDecimalConverter.DECIMAL
>>>> javax.faces.converter.BigIntegerConverter.BIGINTEGER
>>>> javax.faces.converter.BooleanConverter.BOOLEAN
>>>> javax.faces.converter.ByteConverter.BYTE
>>>> javax.faces.converter.CharacterConverter.CHARACTER
>>>> javax.faces.converter.DateTimeConverter.DATE
>>>> javax.faces.converter.DateTimeConverter.DATETIME
>>>> javax.faces.converter.DateTimeConverter.TIME
>>>> javax.faces.converter.DoubleConverter.DOUBLE
>>>> javax.faces.converter.EnumConverter.ENUM
>>>> javax.faces.converter.EnumConverter.ENUM_NO_CLASS
>>>> javax.faces.converter.FloatConverter.FLOAT
>>>> javax.faces.converter.IntegerConverter.INTEGER
>>>> javax.faces.converter.LongConverter.LONG
>>>> javax.faces.converter.NumberConverter.CURRENCY
>>>> javax.faces.converter.NumberConverter.NUMBER
>>>> javax.faces.converter.NumberConverter.PATTERN
>>>> javax.faces.converter.NumberConverter.PERCENT
>>>> javax.faces.converter.ShortConverter.SHORT
>>>> javax.faces.converter.STRING
>>>> javax.faces.encodedURL
>>>> javax.faces.ensureOverriddenInvocation
>>>> javax.faces.error.xhtml
>>>> javax.faces.partial.event
>>>> javax.faces.partial.execute
>>>> javax.faces.partial.render
>>>> javax.faces.partial.resetValues
>>>> javax.faces.passthrough.Element
>>>> javax.faces.private.BEANS_VALIDATION_AVAILABLE
>>>> javax.faces.request.charset
>>>> javax.faces.resource.localePrefix
>>>> javax.faces.resource.Script
>>>> javax.faces.resource.Stylesheet
>>>> javax.faces.source
>>>> javax.faces.validator.beanValidator.ValidatorFactory
>>>> javax.faces.visit.SKIP_ITERATION
>>>> javax.persistence.bean.manager
>>>> javax.persistence.cache.retrieveMode
>>>> javax.persistence.cacheRetrieveMode
>>>> javax.persistence.cache.storeMode
>>>> javax.persistence.cacheStoreMode
>>>> javax.persistence.database-major-version
>>>> javax.persistence.database-minor-version
>>>> javax.persistence.database-product-name
>>>> javax.persistence.dataSource
>>>> javax.persistence.Embeddable
>>>> javax.persistence.Entity
>>>> javax.persistence.fetchgraph
>>>> javax.persistence.jdbc.driver
>>>> javax.persistence.jdbc.password
>>>> javax.persistence.jdbc.url
>>>> javax.persistence.jdbc.user
>>>> javax.persistence.jtaDataSource
>>>> javax.persistence.loadgraph
>>>> javax.persistence.lock
>>>> javax.persistence.lock.scope
>>>> javax.persistence.lock.timeout
>>>> javax.persistence.MappedSuperclass
>>>> javax.persistence.nonJtaDataSource
>>>> javax.persistence.provider
>>>> javax.persistence.query
>>>> javax.persistence.query.timeout
>>>> javax.persistence.schema-generation.connection
>>>> javax.persistence.schema-generation.create-database-schemas
>>>> javax.persistence.schema-generation.create-script-source
>>>> javax.persistence.schema-generation.create-source
>>>> javax.persistence.schema-generation.database.action
>>>> javax.persistence.schema-generation.drop-script-source
>>>> javax.persistence.schema-generation.drop-source
>>>> javax.persistence.schema-generation.scripts.action
>>>> javax.persistence.schema-generation.scripts.create-target
>>>> javax.persistence.schema-generation.scripts.drop-target
>>>> javax.persistence.sharedCache.mode
>>>> javax.persistence.sql-load-script-source
>>>> javax.persistence.transactionType
>>>> javax.persistence.validation.factory
>>>> javax.persistence.validation.group.pre-persist
>>>> javax.persistence.validation.group.pre-remove
>>>> javax.persistence.validation.group.pre-update
>>>> javax.persistence.validation.mode
>>>> javax.security.jacc.policy.provider
>>>> javax.servlet.async.context_path
>>>> javax.servlet.async.mapping
>>>> javax.servlet.async.path_info
>>>> javax.servlet.async.query_string
>>>> javax.servlet.async.request_uri
>>>> javax.servlet.async.servlet_path
>>>> javax.servlet.context.orderedLibs
>>>> javax.servlet.context.tempdir
>>>> javax.servlet.error.exception
>>>> javax.servlet.error.exception_type
>>>> javax.servlet.error.message
>>>> javax.servlet.error.request_uri
>>>> javax.servlet.error.servlet_name
>>>> javax.servlet.error.status_code
>>>> javax.servlet.forward.context_path
>>>> javax.servlet.forward.mapping
>>>> javax.servlet.forward.path_info
>>>> javax.servlet.forward.query_string
>>>> javax.servlet.forward.request_uri
>>>> javax.servlet.forward.servlet_path
>>>> javax.servlet.http.registerSession
>>>> javax.servlet.include.context_path
>>>> javax.servlet.include.mapping
>>>> javax.servlet.include.path_info
>>>> javax.servlet.include.query_string
>>>> javax.servlet.include.request_uri
>>>> javax.servlet.include.servlet_path
>>>> javax.servlet.jsp.functions.allowed
>>>> javax.servlet.jsp.jspApplication
>>>> javax.servlet.jsp.jspConfig
>>>> javax.servlet.jsp.jspException
>>>> javax.servlet.jsp.jspOut
>>>> javax.servlet.jsp.jspPage
>>>> javax.servlet.jsp.jspPageContext
>>>> javax.servlet.jsp.jspRequest
>>>> javax.servlet.jsp.jspResponse
>>>> javax.servlet.jsp.jspSession
>>>> javax.servlet.jsp.jstl.fmt.fallbackLocale
>>>> javax.servlet.jsp.jstl.fmt.locale
>>>> javax.servlet.jsp.jstl.fmt.localizationContext
>>>> javax.servlet.jsp.jstl.fmt.request.charset
>>>> javax.servlet.jsp.jstl.fmt.timeZone
>>>> javax.servlet.jsp.jstl.sql.dataSource
>>>> javax.servlet.jsp.jstl.sql.maxRows
>>>> javax.servlet.request.cipher_suite
>>>> javax.servlet.request.key_size
>>>> javax.servlet.request.ssl_session
>>>> javax.servlet.request.ssl_session_id
>>>> javax.servlet.request.ssl_session_mgr
>>>> javax.servlet.request.X509Certificate
>>>> javax.validation.constraint.
>>>> javax.xml.bind.context.factory
>>>> 
>>>> javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
>>>> javax.xml.rpc.encodingstyle.namespace.uri
>>>> javax.xml.rpc.security.auth.password
>>>> javax.xml.rpc.security.auth.username
>>>> javax.xml.rpc.service.endpoint.address
>>>> javax.xml.rpc.session.maintain
>>>> javax.xml.rpc.soap.http.soapaction.uri
>>>> javax.xml.rpc.soap.http.soapaction.use
>>>> javax.xml.rpc.soap.operation.style
>>>> javax.xml.soap.character-set-encoding
>>>> javax.xml.soap.write-xml-declaration
>>>> javax.xml.ws.addressing.context
>>>> javax.xml.ws.addressing.context.inbound
>>>> javax.xml.ws.addressing.context.outbound
>>>> javax.xml.ws.binding.attachments.inbound
>>>> javax.xml.ws.binding.attachments.outbound
>>>> javax.xml.ws.client.connectionTimeout
>>>> javax.xml.ws.client.receiveTimeout
>>>> javax.xml.ws.handler.message.outbound
>>>> javax.xml.ws.http.request.headers
>>>> javax.xml.ws.http.request.method
>>>> javax.xml.ws.http.request.pathinfo
>>>> javax.xml.ws.http.request.querystring
>>>> javax.xml.ws.http.response.code
>>>> javax.xml.ws.http.response.headers
>>>> javax.xml.ws.reference.parameters
>>>> javax.xml.ws.RespectBindingFeature
>>>> javax.xml.ws.security.auth.password
>>>> javax.xml.ws.security.auth.username
>>>> javax.xml.ws.service.endpoint.address
>>>> javax.xml.ws.servlet.context
>>>> javax.xml.ws.servlet.request
>>>> javax.xml.ws.servlet.response
>>>> javax.xml.ws.session.maintain
>>>> javax.xml.ws.soap.http.soapaction.uri
>>>> javax.xml.ws.soap.http.soapaction.use
>>>> javax.xml.ws.spi.http.request.cert.X509Certificate
>>>> javax.xml.ws.spi.http.request.cipher.suite
>>>> javax.xml.ws.spi.http.request.key.size
>>>> javax.xml.ws.wsdl.description
>>>> javax.xml.ws.wsdl.interface
>>>> javax.xml.ws.wsdl.operation
>>>> javax.xml.ws.wsdl.port
>>>> javax.xml.ws.wsdl.service
>>>> 
>>>> I'll see if I can work these in.
>>>> 
>>>> Jon
>>>> 
>>>> On Thu, Jun 4, 2020 at 12:30 PM Jonathan Gallimore <
>>>> [email protected]> wrote:
>>>> 
>>>>> Ok, the last commit I pushed this morning seems to have cleared these
>>>>> references up altogether. My latest run of the jkta code shows no code
>>>>> references left.
>>>>> 
>>>>> David, can you re-run your analysis and check?
>>>>> 
>>>>> For the string references, here's the latest data:
>>>>> 
>>>>> 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 1
>>>>> ./taglibs-standard-impl-1.2.5.jar 17
>>>>> ./openejb-core-8.0.3-SNAPSHOT.jar 41
>>>>> ./cxf-core-3.3.6.jar 48
>>>>> ./catalina.jar 135
>>>>> ./cxf-rt-security-saml-3.3.6.jar 7
>>>>> ./cxf-rt-bindings-soap-3.3.6.jar 5
>>>>> ./taglibs-standard-jstlel-1.2.5.jar 1
>>>>> ./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 4
>>>>> ./saaj-impl-1.5.1.jar 7
>>>>> ./jasper.jar 36
>>>>> ./jakarta.faces-2.3.14.jar 165
>>>>> ./openejb-client-8.0.3-SNAPSHOT.jar 1
>>>>> ./tomcat-util-scan.jar 1
>>>>> ./openjpa-3.1.0.jar 80
>>>>> ./cxf-rt-rs-security-oauth2-3.3.6.jar 1
>>>>> ./cxf-rt-frontend-jaxws-3.3.6.jar 74
>>>>> ./cxf-rt-transports-http-3.3.6.jar 10
>>>>> ./catalina-ssi.jar 4
>>>>> ./cxf-rt-ws-security-3.3.6.jar 15
>>>>> ./javaee-api-8.0-4.jar 47
>>>>> ./tomee-catalina-8.0.3-SNAPSHOT.jar 1
>>>>> ./cxf-rt-ws-addr-3.3.6.jar 4
>>>>> ./eclipselink-2.7.4.jar 177
>>>>> ./tomcat-coyote.jar 23
>>>>> ./cxf-rt-frontend-jaxrs-3.3.6.jar 3
>>>>> 
>>>>> Going to dig into what these actually are. I'm expecting that we'll be
>>>>> able to do the replacements of these with the transformer too.
>>>>> 
>>>>> Jon
>>>>> 
>>>>> On Thu, Jun 4, 2020 at 10:48 AM Jonathan Gallimore <
>>>>> [email protected]> wrote:
>>>>> 
>>>>>> These are the references I'm seeing to update:
>>>>>> 
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
>>>>>> - javax.annotation.concurrent.NotThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
>>>>>> - javax.annotation.concurrent.ThreadSafe - 1
>>>>>> 
>>>>>> Will get this pushed and do another run. I'll also get the string
>>>>>> references as well, and try running some code on the transformed 
>>>>>> artifacts.
>>>>>> 
>>>>>> Jon
>>>>>> 
>>>>>> On Thu, Jun 4, 2020 at 9:56 AM Jonathan Gallimore <
>>>>>> [email protected]> wrote:
>>>>>> 
>>>>>>>> Looks like there might be an issue with
>>>>>>> `javax.annotation.concurrent.ThreadSafe`, otherwise it's very close.
>>>>>>> 
>>>>>>> Yep, there's a rule missing for that, which I'll add, and regenerate.
>>>>>>> Currently going through the outputt here to see if there are other 
>>>>>>> packages
>>>>>>> missing.
>>>>>>> 
>>>>>>> Jon
>>>>>>> 
>>>>>>> On Thu, Jun 4, 2020 at 9:21 AM David Blevins <[email protected]>
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Alright, a more detailed analysis up here:
>>>>>>>> 
>>>>>>>> - https://github.com/dblevins/tomee-analysis
>>>>>>>> 
>>>>>>>> Here's the diff.  Mostly shows good changes:
>>>>>>>> 
>>>>>>>> -
>>>>>>>> https://github.com/dblevins/tomee-analysis/commit/a83424fed4f120224c55f90c790990732edcbc9b
>>>>>>>> 
>>>>>>>> The index pages show remaining javax references:
>>>>>>>> 
>>>>>>>> -
>>>>>>>> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/README.adoc
>>>>>>>> 
>>>>>>>> -
>>>>>>>> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc
>>>>>>>> 
>>>>>>>> Looks like there might be an issue with
>>>>>>>> `javax.annotation.concurrent.ThreadSafe`, otherwise it's very close.
>>>>>>>> 
>>>>>>>> --
>>>>>>>> David Blevins
>>>>>>>> http://twitter.com/dblevins
>>>>>>>> http://www.tomitribe.com
>>>>>>>> 
>>>>>>>>> On Jun 3, 2020, at 2:31 PM, Jonathan Gallimore <
>>>>>>>> [email protected]> wrote:
>>>>>>>>> 
>>>>>>>>> Everything I've got so far is committed. The build should produce
>>>>>>>>> additional artifacts witha jakartaee9 classifier in the
>>>>>>>> tomee/Apache-tomee
>>>>>>>>> module.
>>>>>>>>> 
>>>>>>>>> The PR idea sounds interesting. Happy to work on that tomorrow.
>>>>>>>>> 
>>>>>>>>> Jon
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Wed, 3 Jun 2020, 18:54 David Blevins, <[email protected]>
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> Significantly better.  Can you check that in?
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> What I'm imagining to make it easier to digest the breadth of
>>>>>>>> data:
>>>>>>>>>> 
>>>>>>>>>> - run the asmifier on the unmodified zip
>>>>>>>>>> - check every file into *github*
>>>>>>>>>> - run the asmifier on the modified zip
>>>>>>>>>> - check that in and create a PR
>>>>>>>>>> - we can then pick through the PR to see what's happening
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> David Blevins
>>>>>>>>>> http://twitter.com/dblevins
>>>>>>>>>> http://www.tomitribe.com
>>>>>>>>>> 
>>>>>>>>>>> On Jun 3, 2020, at 10:45 AM, Jonathan Gallimore <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Made some progress by adjusting the rules - here's the latest
>>>>>>>> counts (not
>>>>>>>>>>> including string references):
>>>>>>>>>>> 
>>>>>>>>>>> Path javax uses total
>>>>>>>>>>> ./opensaml-xmlsec-api-3.3.1.jar 2
>>>>>>>>>>> ./opensaml-soap-api-3.3.1.jar 5
>>>>>>>>>>> ./java-support-7.3.0.jar 12
>>>>>>>>>>> ./opensaml-saml-impl-3.3.1.jar 7
>>>>>>>>>>> ./opensaml-core-3.3.1.jar 5
>>>>>>>>>>> ./opensaml-profile-api-3.3.1.jar 1
>>>>>>>>>>> ./opensaml-saml-api-3.3.1.jar 7
>>>>>>>>>>> 
>>>>>>>>>>> And if we include 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 1
>>>>>>>>>>> ./taglibs-standard-impl-1.2.5.jar 17
>>>>>>>>>>> ./openejb-core-8.0.3-SNAPSHOT.jar 41
>>>>>>>>>>> ./cxf-core-3.3.6.jar 48
>>>>>>>>>>> ./catalina.jar 135
>>>>>>>>>>> ./cxf-rt-security-saml-3.3.6.jar 7
>>>>>>>>>>> ./cxf-rt-bindings-soap-3.3.6.jar 5
>>>>>>>>>>> ./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 4
>>>>>>>>>>> ./saaj-impl-1.5.1.jar 7
>>>>>>>>>>> ./opensaml-soap-api-3.3.1.jar 5
>>>>>>>>>>> ./jasper.jar 36
>>>>>>>>>>> ./jakarta.faces-2.3.14.jar 165
>>>>>>>>>>> ./openejb-client-8.0.3-SNAPSHOT.jar 1
>>>>>>>>>>> ./tomcat-util-scan.jar 1
>>>>>>>>>>> ./openjpa-3.1.0.jar 80
>>>>>>>>>>> ./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 74
>>>>>>>>>>> ./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 15
>>>>>>>>>>> ./javaee-api-8.0-4.jar 47
>>>>>>>>>>> ./tomee-catalina-8.0.3-SNAPSHOT.jar 1
>>>>>>>>>>> ./opensaml-core-3.3.1.jar 5
>>>>>>>>>>> ./cxf-rt-ws-addr-3.3.6.jar 4
>>>>>>>>>>> ./eclipselink-2.7.4.jar 177
>>>>>>>>>>> ./opensaml-profile-api-3.3.1.jar 1
>>>>>>>>>>> ./tomcat-coyote.jar 23
>>>>>>>>>>> ./opensaml-saml-api-3.3.1.jar 7
>>>>>>>>>>> ./cxf-rt-frontend-jaxrs-3.3.6.jar 3
>>>>>>>>>>> 
>>>>>>>>>>> This is looking a lot better.
>>>>>>>>>>> 
>>>>>>>>>>> Jon
>>>>>>>>>>> 
>>>>>>>>>>> On Wed, Jun 3, 2020 at 6:06 PM David Blevins <
>>>>>>>> [email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>>> On Jun 3, 2020, at 9:03 AM, Jonathan Gallimore <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Just wanted to follow up with some details on how I'm getting
>>>>>>>> the
>>>>>>>>>> numbers
>>>>>>>>>>>>> below. I'm using this tool: https://github.com/tomitribe/jkta
>>>>>>>>>>>> 
>>>>>>>>>>>> So people have a heads-up on that tool, I'm currently working
>>>>>>>> on the
>>>>>>>>>>>> Tomitribe side with Sonatype to scan all of Maven Central for
>>>>>>>> uses of
>>>>>>>>>> the
>>>>>>>>>>>> affected javax packages.  We'll be building a reporting site to
>>>>>>>> share
>>>>>>>>>> the
>>>>>>>>>>>> data with everyone.  I mention that just in case people get
>>>>>>>> excited and
>>>>>>>>>>>> think, "wow, we could help a lot of people with a tool like
>>>>>>>> that!"
>>>>>>>>>> Agree
>>>>>>>>>>>> and covered :)  "Go big or go home" as they say :)
>>>>>>>>>>>> 
>>>>>>>>>>>> I unfortunately won't be able to go into much more detail.
>>>>>>>> I'll just
>>>>>>>>>> say
>>>>>>>>>>>> we're all very excited and we hope to make the javax-to-jakarta
>>>>>>>>>> transition
>>>>>>>>>>>> as survivable as possible.
>>>>>>>>>>>> 
>>>>>>>>>>>>> Once TomEE is built, I'm extracting the zip, changing to the
>>>>>>>> lib
>>>>>>>>>> folder,
>>>>>>>>>>>>> and running the following commands:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> for f in *.jar; do java -jar
>>>>>>>>>>>>> ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage jar $f >
>>>>>>>> $f.tsv;
>>>>>>>>>>>> done
>>>>>>>>>>>>> for f in *.jar; do java -jar
>>>>>>>>>>>>> ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage jar
>>>>>>>>>>>>> --include-strings=true $f > $f.strings.tsv; done
>>>>>>>>>>>>> java -jar ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar
>>>>>>>> usage dir . >
>>>>>>>>>>>>> jars.tsv
>>>>>>>>>>>>> java -jar ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar
>>>>>>>> usage dir
>>>>>>>>>>>>> --include-strings=true . > jars.strings.tsv
>>>>>>>>>>>>> 
>>>>>>>>>>>>> The goal to see what the gaps are from the transformation
>>>>>>>> process and
>>>>>>>>>>>> close
>>>>>>>>>>>>> those gaps.
>>>>>>>>>>>> 
>>>>>>>>>>>> I'll dig in and see what I can find.  I've had my nose deep in
>>>>>>>> ASM for a
>>>>>>>>>>>> few weeks now, so we'll see if helps.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> -David
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to