Sorry, wrong link.
https://github.com/eclipse-ee4j/eclipselink/blob/2.7.4/jpa/org.eclipse.persistence.jpa/src/org/eclipse/persistence/internal/jpa/metadata/accessors/objects/MetadataAsmFactory.java#L290-L318

Specifically this:

if (desc.startsWith("Ljava")) {
                char c = desc.charAt(5);
                //ignore annotations from 'java' namespace
                if (c == '/') {
                    return null;
                }
                //ignore annotations from other then 'javax/persistence'
namespace
                if (desc.regionMatches(5, "x/", 0, 2)) {
                    if (desc.regionMatches(7, "persistence", 0,
"persistence".length())) {
                        isJPA = true;
                    } else {
                        return null;
                    }
                }
            }

Its quite hard to match "javax" there :-)

Jon

On Tue, Jun 9, 2020 at 8:46 PM David Blevins <[email protected]>
wrote:

> > On Jun 9, 2020, at 12:25 PM, Jonathan Gallimore <
> [email protected]> wrote:
> >
> > Been digging into why the Jakarta-ized JPA entities don't work with
> > EclipseLink. Think I found the answer:
> >
> https://github.com/eclipse-ee4j/eclipselink/blob/2.7.4/jpa/org.eclipse.persistence.jpa/src/org/eclipse/persistence/internal/jpa/metadata/accessors/objects/MetadataAsmFactory.java#L531-L561
>
> Can you describe what about that code block causes an issue?  (wasn't
> overtly obvious)
>
>
> -David
>
> > On Tue, Jun 9, 2020 at 4:13 PM Jonathan Gallimore <
> > [email protected]> wrote:
> >
> >> This looks correct now:
> >>
> >> [CORP\jgallimore@a-2yv8q9r2zol44 output]$ grep -e
> >> 'visitOuterClass("javax' -r . | grep -v README.adoc
> >>
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/Caching$CachingProviderRegistry$1-asmified.java:classWriter.visitOuterClass("javax/cache/Caching$CachingProviderRegistry",
> >> "getCachingProviders", "(Ljava/lang/ClassLoader;)Ljava/lang/Iterable;");
> >>
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/expiry/Duration$1-asmified.java:classWriter.visitOuterClass("javax/cache/expiry/Duration",
> >> null, null);
> >>
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/wsdl4j-1.6.3.jar/javax/wsdl/factory/WSDLFactory$1-asmified.java:classWriter.visitOuterClass("javax/wsdl/factory/WSDLFactory",
> >> "findFactoryImplName", "()Ljava/lang/String;");
> >>
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/Caching$CachingProviderRegistry$1-asmified.java:classWriter.visitOuterClass("javax/cache/Caching$CachingProviderRegistry",
> >> "getCachingProviders", "(Ljava/lang/ClassLoader;)Ljava/lang/Iterable;");
> >>
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/expiry/Duration$1-asmified.java:classWriter.visitOuterClass("javax/cache/expiry/Duration",
> >> null, null);
> >>
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/wsdl4j-1.6.3.jar/javax/wsdl/factory/WSDLFactory$1-asmified.java:classWriter.visitOuterClass("javax/wsdl/factory/WSDLFactory",
> >> "findFactoryImplName", "()Ljava/lang/String;");
> >>
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/Caching$CachingProviderRegistry$1-asmified.java:classWriter.visitOuterClass("javax/cache/Caching$CachingProviderRegistry",
> >> "getCachingProviders", "(Ljava/lang/ClassLoader;)Ljava/lang/Iterable;");
> >>
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/expiry/Duration$1-asmified.java:classWriter.visitOuterClass("javax/cache/expiry/Duration",
> >> null, null);
> >>
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/wsdl4j-1.6.3.jar/javax/wsdl/factory/WSDLFactory$1-asmified.java:classWriter.visitOuterClass("javax/wsdl/factory/WSDLFactory",
> >> "findFactoryImplName", "()Ljava/lang/String;");
> >>
> ./apache-tomee-webprofile-8.0.3-SNAPSHOT.zip/apache-tomee-webprofile-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/Caching$CachingProviderRegistry$1-asmified.java:classWriter.visitOuterClass("javax/cache/Caching$CachingProviderRegistry",
> >> "getCachingProviders", "(Ljava/lang/ClassLoader;)Ljava/lang/Iterable;");
> >>
> ./apache-tomee-webprofile-8.0.3-SNAPSHOT.zip/apache-tomee-webprofile-8.0.3-SNAPSHOT/lib/javaee-api-8.0-4.jar/javax/cache/expiry/Duration$1-asmified.java:classWriter.visitOuterClass("javax/cache/expiry/Duration",
> >> null, null);
> >>
> >> Jon
> >>
> >> On Tue, Jun 9, 2020 at 3:01 PM Jonathan Gallimore <
> >> [email protected]> wrote:
> >>
> >>> I definitely haven't caught them all, but it looks like a step forward
> at
> >>> least:
> >>>
> https://github.com/dblevins/tomee-analysis/commit/77bd1a6a812b49790e2a73ccd5a60a4074b47238
> >>>
> >>> Going to very specifically look at this case and see what's up:
> >>>
> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/jakarta.xml.bind-api-2.3.2.jar/jakarta/xml/bind/util/JAXBSource%241-asmified.java#L27
> >>>
> >>> Jon
> >>>
> >>> On Tue, Jun 9, 2020 at 11:23 AM Jonathan Gallimore <
> >>> [email protected]> wrote:
> >>>
> >>>> Thanks for this. I think I've found the bug in the Eclipse Transformer
> >>>> and I'm working on fixing it now.
> >>>>
> >>>> Jon
> >>>>
> >>>> On Fri, Jun 5, 2020 at 8:50 PM David Blevins <[email protected]
> >
> >>>> wrote:
> >>>>
> >>>>> Looks like both my scanning tool and the Eclipse Transformer are not
> >>>>> picking up calls to outer classes.  A couple examples:
> >>>>>
> >>>>> -
> >>>>>
> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/jakarta.xml.bind-api-2.3.2.jar/jakarta/xml/bind/util/JAXBSource%241-asmified.java#L27
> >>>>>
> >>>>> -
> >>>>>
> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/jakarta.xml.bind-api-2.3.2.jar/jakarta/xml/bind/ContextFinder$2-asmified.java#L27
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> David Blevins
> >>>>> http://twitter.com/dblevins
> >>>>> http://www.tomitribe.com
> >>>>>
> >>>>>> On Jun 5, 2020, at 12:31 PM, David Blevins <[email protected]
> >
> >>>>> wrote:
> >>>>>>
> >>>>>> Here's the diff of the changed bytecode from revision
> >>>>> d429ba420dbdba7ea07c6a0c91f3135ef2343f28
> >>>>>>
> >>>>>> -
> >>>>>
> https://github.com/dblevins/tomee-analysis/commit/b6026b56eaad3a19c8a3bd89eb5c92620dd5b5d7
> >>>>>>
> >>>>>> Haven't had a chance to pick through it.
> >>>>>>
> >>>>>> --
> >>>>>> David Blevins
> >>>>>> http://twitter.com/dblevins
> >>>>>> http://www.tomitribe.com
> >>>>>>
> >>>>>>> On Jun 5, 2020, at 12:26 PM, Jonathan Gallimore <
> >>>>> [email protected]> wrote:
> >>>>>>>
> >>>>>>> Deployed Moviefun. EJBs now scanned ok... now have an issue with
> >>>>>>> EclipseLink. We're still moving forward...
> >>>>>>>
> >>>>>>> 05-Jun-2020 20:23:21.976 INFO [main]
> >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web
> >>>>>>> application directory
> >>>>>>>
> >>>>>
> [/home/jgallimore/srv/apache-tomee-plume-8.0.3-SNAPSHOT/webapps/ROOT] has
> >>>>>>> finished in [161] ms
> >>>>>>> 05-Jun-2020 20:23:22.011 INFO [main]
> >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke Starting
> >>>>> ProtocolHandler
> >>>>>>> ["http-nio-8080"]
> >>>>>>> 05-Jun-2020 20:23:22.028 INFO [main]
> >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke Server startup in
> >>>>> [48,389]
> >>>>>>> milliseconds
> >>>>>>> [EL Info]: 2020-06-05
> >>>>> 20:23:27.156--ServerSession(1764341773)--EclipseLink,
> >>>>>>> version: Eclipse Persistence Services - 2.7.4.v20190115-ad5b7c6b2a
> >>>>>>> [EL Info]: 2020-06-05
> >>>>>>>
> >>>>>
> 20:23:27.215--ServerSession(1764341773)--/file:/home/jgallimore/srv/apache-tomee-plume-8.0.3-SNAPSHOT/webapps/moviefun/WEB-INF/classes/_movie-unit
> >>>>>>> login successful
> >>>>>>> [EL Warning]: 2020-06-05 20:23:27.27--The collection of metamodel
> >>>>> types is
> >>>>>>> empty. Model classes may not have been found during entity search
> >>>>> for Java
> >>>>>>> SE and some Java EE container managed persistence units.  Please
> >>>>> verify
> >>>>>>> that your entity classes are referenced in persistence.xml using
> >>>>> either
> >>>>>>> <class> elements or a global
> >>>>>>> <exclude-unlisted-classes>false</exclude-unlisted-classes> element
> >>>>>>> 05-Jun-2020 20:23:27.309 SEVERE [http-nio-8080-exec-1]
> >>>>>>>
> >>>>>
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException
> >>>>>>> EjbTransactionUtil.handleSystemException: Object:
> >>>>>>> org.superbiz.moviefun.Movie@55c019e0 is not a known Entity type.
> >>>>>>> java.lang.IllegalArgumentException: Object:
> >>>>>>> org.superbiz.moviefun.Movie@55c019e0 is not a known Entity type.
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4326)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:596)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.persistence.JtaEntityManager.persist(JtaEntityManager.java:193)
> >>>>>>> at org.superbiz.moviefun.MoviesBean.addMovie(MoviesBean.java:42)
> >>>>>>> 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.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:191)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:102)
> >>>>>>> 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.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:252)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:212)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:349)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.superbiz.moviefun.MoviesBean$$LocalBeanProxy.addMovie(org/superbiz/moviefun/MoviesBean.java)
> >>>>>>> at org.apache.jsp.setup_jsp._jspService(setup_jsp.java:154)
> >>>>>>> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
> >>>>>>> at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:741)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
> >>>>>>> at
> >>>>>
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
> >>>>>>> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
> >>>>>>> at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:741)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> >>>>>>> at
> >>>>>
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> >>>>>>> at
> >>>>> org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
> >>>>>>> at
> >>>>> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
> >>>>>>> at
> >>>>>>> org.apache.tomcat.util.net
> >>>>> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
> >>>>>>> at
> >>>>>>> org.apache.tomcat.util.net
> >>>>> .SocketProcessorBase.run(SocketProcessorBase.java:49)
> >>>>>>> at
> >>>>>>>
> >>>>>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> >>>>>>> at
> >>>>>>>
> >>>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> >>>>>>> at
> >>>>>>>
> >>>>>
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> >>>>>>> at java.lang.Thread.run(Thread.java:748)
> >>>>>>>
> >>>>>>> On Fri, Jun 5, 2020 at 4:34 PM Jonathan Gallimore <
> >>>>>>> [email protected]> wrote:
> >>>>>>>
> >>>>>>>> Ok, got to a point where the server boots without error and I can
> >>>>> load the
> >>>>>>>> JSP for the root page. There's one issue where ecj.jar is signed,
> >>>>> and
> >>>>>>>> whatever the transformer is doing (apparently nothing apart from
> >>>>> changing
> >>>>>>>> the manifest) breaks the signature. Removing the signing is
> >>>>> necessary to
> >>>>>>>> allow the JSP compilation to work. I'll try and find some way to
> >>>>> exclude
> >>>>>>>> that jar.
> >>>>>>>>
> >>>>>>>> I'm just pushing the transformer and plugin and committing my
> >>>>> changes.
> >>>>>>>> I'll then try booting up some other samples like moviefun.
> >>>>>>>>
> >>>>>>>> Jon
> >>>>>>>>
> >>>>>>>> On Fri, Jun 5, 2020 at 1:38 PM Jonathan Gallimore <
> >>>>>>>> [email protected]> wrote:
> >>>>>>>>
> >>>>>>>>> With the latest changes, here's the results:
> >>>>>>>>>
> >>>>>>>>> Path javax uses total
> >>>>>>>>> ./openejb-core-8.0.3-SNAPSHOT.jar 475
> >>>>>>>>> ./catalina.jar 120
> >>>>>>>>> ./activemq-client-5.15.12.jar 9
> >>>>>>>>> ./openjpa-3.1.0.jar 3
> >>>>>>>>> ./openejb-webservices-8.0.3-SNAPSHOT.jar 35
> >>>>>>>>> ./javaee-api-8.0-4.jar 1127
> >>>>>>>>> total affected 2% (6 of 207 scanned) 1769
> >>>>>>>>>
> >>>>>>>>> I think this looks worse than it actually is. The specific
> >>>>> references
> >>>>>>>>> found under javax are:
> >>>>>>>>>
> >>>>>>>>> javax.enterprise.deploy.model.DDBean
> >>>>>>>>> javax.enterprise.deploy.model.DDBeanRoot
> >>>>>>>>> javax.enterprise.deploy.model.DeployableObject
> >>>>>>>>> javax.enterprise.deploy.model.exceptions.DDBeanCreateException
> >>>>>>>>> javax.enterprise.deploy.model.XpathEvent
> >>>>>>>>> javax.enterprise.deploy.model.XpathListener
> >>>>>>>>> javax.enterprise.deploy.shared.ActionType
> >>>>>>>>> javax.enterprise.deploy.shared.CommandType
> >>>>>>>>> javax.enterprise.deploy.shared.DConfigBeanVersionType
> >>>>>>>>> javax.enterprise.deploy.shared.factories.DeploymentFactoryManager
> >>>>>>>>> javax.enterprise.deploy.shared.ModuleType
> >>>>>>>>> javax.enterprise.deploy.shared.StateType
> >>>>>>>>> javax.enterprise.deploy.spi.DConfigBean
> >>>>>>>>> javax.enterprise.deploy.spi.DConfigBeanRoot
> >>>>>>>>> javax.enterprise.deploy.spi.DeploymentConfiguration
> >>>>>>>>> javax.enterprise.deploy.spi.DeploymentManager
> >>>>>>>>> javax.enterprise.deploy.spi.exceptions.BeanNotFoundException
> >>>>>>>>> javax.enterprise.deploy.spi.exceptions.ClientExecuteException
> >>>>>>>>> javax.enterprise.deploy.spi.exceptions.ConfigurationException
> >>>>>>>>>
> >>>>>>>>>
> >>>>>
> javax.enterprise.deploy.spi.exceptions.DConfigBeanVersionUnsupportedException
> >>>>>>>>>
> >>>>>
> javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException
> >>>>>>>>> javax.enterprise.deploy.spi.exceptions.InvalidModuleException
> >>>>>>>>>
> >>>>> javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException
> >>>>>>>>> javax.enterprise.deploy.spi.exceptions.TargetException
> >>>>>>>>> javax.enterprise.deploy.spi.factories.DeploymentFactory
> >>>>>>>>> javax.enterprise.deploy.spi.status.ClientConfiguration
> >>>>>>>>> javax.enterprise.deploy.spi.status.DeploymentStatus
> >>>>>>>>> javax.enterprise.deploy.spi.status.ProgressEvent
> >>>>>>>>> javax.enterprise.deploy.spi.status.ProgressListener
> >>>>>>>>> javax.enterprise.deploy.spi.status.ProgressObject
> >>>>>>>>> javax.enterprise.deploy.spi.Target
> >>>>>>>>> javax.enterprise.deploy.spi.TargetModuleID
> >>>>>>>>> javax.management.j2ee.ListenerRegistration
> >>>>>>>>> javax.management.j2ee.Management
> >>>>>>>>> javax.management.j2ee.ManagementHome
> >>>>>>>>> javax.management.j2ee.statistics.BoundaryStatistic
> >>>>>>>>> javax.management.j2ee.statistics.BoundedRangeStatistic
> >>>>>>>>> javax.management.j2ee.statistics.CountStatistic
> >>>>>>>>> javax.management.j2ee.statistics.EJBStats
> >>>>>>>>> javax.management.j2ee.statistics.JCAConnectionPoolStats
> >>>>>>>>> javax.management.j2ee.statistics.JCAConnectionStats
> >>>>>>>>> javax.management.j2ee.statistics.JDBCConnectionPoolStats
> >>>>>>>>> javax.management.j2ee.statistics.JDBCConnectionStats
> >>>>>>>>> javax.management.j2ee.statistics.JMSConnectionStats
> >>>>>>>>> javax.management.j2ee.statistics.JMSConsumerStats
> >>>>>>>>> javax.management.j2ee.statistics.JMSEndpointStats
> >>>>>>>>> javax.management.j2ee.statistics.JMSProducerStats
> >>>>>>>>> javax.management.j2ee.statistics.JMSSessionStats
> >>>>>>>>> javax.management.j2ee.statistics.RangeStatistic
> >>>>>>>>> javax.management.j2ee.statistics.SessionBeanStats
> >>>>>>>>> javax.management.j2ee.statistics.Statistic
> >>>>>>>>> javax.management.j2ee.statistics.Stats
> >>>>>>>>> javax.management.j2ee.statistics.TimeStatistic
> >>>>>>>>> javax.persistence.Embeddable
> >>>>>>>>> javax.persistence.Entity
> >>>>>>>>> javax.persistence.MappedSuperclass
> >>>>>>>>> javax.xml.registry.BulkResponse
> >>>>>>>>> javax.xml.registry.BusinessLifeCycleManager
> >>>>>>>>> javax.xml.registry.BusinessQueryManager
> >>>>>>>>> javax.xml.registry.CapabilityProfile
> >>>>>>>>> javax.xml.registry.Connection
> >>>>>>>>> javax.xml.registry.ConnectionFactory
> >>>>>>>>> javax.xml.registry.ConnectionFactoryClass
> >>>>>>>>> javax.xml.registry.DeclarativeQueryManager
> >>>>>>>>> javax.xml.registry.FederatedConnection
> >>>>>>>>> javax.xml.registry.infomodel.Association
> >>>>>>>>> javax.xml.registry.infomodel.Classification
> >>>>>>>>> javax.xml.registry.infomodel.ClassificationScheme
> >>>>>>>>> javax.xml.registry.infomodel.Concept
> >>>>>>>>> javax.xml.registry.infomodel.EmailAddress
> >>>>>>>>> javax.xml.registry.infomodel.ExtensibleObject
> >>>>>>>>> javax.xml.registry.infomodel.ExternalIdentifier
> >>>>>>>>> javax.xml.registry.infomodel.ExternalLink
> >>>>>>>>> javax.xml.registry.infomodel.ExtrinsicObject
> >>>>>>>>> javax.xml.registry.infomodel.InternationalString
> >>>>>>>>> javax.xml.registry.infomodel.Key
> >>>>>>>>> javax.xml.registry.infomodel.LocalizedString
> >>>>>>>>> javax.xml.registry.infomodel.Organization
> >>>>>>>>> javax.xml.registry.infomodel.PersonName
> >>>>>>>>> javax.xml.registry.infomodel.PostalAddress
> >>>>>>>>> javax.xml.registry.infomodel.RegistryEntry
> >>>>>>>>> javax.xml.registry.infomodel.RegistryObject
> >>>>>>>>> javax.xml.registry.infomodel.RegistryPackage
> >>>>>>>>> javax.xml.registry.infomodel.Service
> >>>>>>>>> javax.xml.registry.infomodel.ServiceBinding
> >>>>>>>>> javax.xml.registry.infomodel.Slot
> >>>>>>>>> javax.xml.registry.infomodel.SpecificationLink
> >>>>>>>>> javax.xml.registry.infomodel.TelephoneNumber
> >>>>>>>>> javax.xml.registry.infomodel.URIValidator
> >>>>>>>>> javax.xml.registry.infomodel.User
> >>>>>>>>> javax.xml.registry.infomodel.Versionable
> >>>>>>>>> javax.xml.registry.InvalidRequestException
> >>>>>>>>> javax.xml.registry.JAXRException
> >>>>>>>>> javax.xml.registry.JAXRResponse
> >>>>>>>>> javax.xml.registry.LifeCycleManager
> >>>>>>>>> javax.xml.registry.Query
> >>>>>>>>> javax.xml.registry.QueryManager
> >>>>>>>>> javax.xml.registry.RegistryException
> >>>>>>>>> javax.xml.registry.RegistryService
> >>>>>>>>> javax.xml.registry.UnsupportedCapabilityException
> >>>>>>>>> javax.xml.rpc.Call
> >>>>>>>>> javax.xml.rpc.encoding.Deserializer
> >>>>>>>>> javax.xml.rpc.encoding.DeserializerFactory
> >>>>>>>>> javax.xml.rpc.encoding.Serializer
> >>>>>>>>> javax.xml.rpc.encoding.SerializerFactory
> >>>>>>>>> javax.xml.rpc.encodingstyle.namespace.uri
> >>>>>>>>> javax.xml.rpc.encoding.TypeMapping
> >>>>>>>>> javax.xml.rpc.encoding.TypeMappingRegistry
> >>>>>>>>> javax.xml.rpc.FactoryFinder
> >>>>>>>>> javax.xml.rpc.FactoryFinder$ConfigurationError
> >>>>>>>>> javax.xml.rpc.handler.Handler
> >>>>>>>>> javax.xml.rpc.handler.HandlerChain
> >>>>>>>>> javax.xml.rpc.handler.HandlerInfo
> >>>>>>>>> javax.xml.rpc.handler.HandlerRegistry
> >>>>>>>>> javax.xml.rpc.handler.MessageContext
> >>>>>>>>> javax.xml.rpc.holders.Holder
> >>>>>>>>> javax.xml.rpc.JAXRPCException
> >>>>>>>>> javax.xml.rpc.ParameterMode
> >>>>>>>>> javax.xml.rpc.security.auth.password
> >>>>>>>>> javax.xml.rpc.security.auth.username
> >>>>>>>>> javax.xml.rpc.server.ServiceLifecycle
> >>>>>>>>> javax.xml.rpc.server.ServletEndpointContext
> >>>>>>>>> javax.xml.rpc.Service
> >>>>>>>>> javax.xml.rpc.service.endpoint.address
> >>>>>>>>> javax.xml.rpc.ServiceException
> >>>>>>>>> javax.xml.rpc.ServiceFactory
> >>>>>>>>> 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.ws.RespectBindingFeature
> >>>>>>>>>
> >>>>>>>>> I need to see what's tripping the javax.entity
> >>>>>>>>> and javax.xml.ws.RespectBindingFeature references, but the
> others
> >>>>> I
> >>>>>>>>> wouldn't expect to be converted.
> >>>>>>>>>
> >>>>>>>>> The server boots, without error (good). Hitting any webapp
> returns
> >>>>> a 404
> >>>>>>>>> (not so good) so I need to see what's going on there.
> >>>>>>>>>
> >>>>>>>>> Jon
> >>>>>>>>>
> >>>>>>>>> On Fri, Jun 5, 2020 at 10:50 AM Jonathan Gallimore <
> >>>>>>>>> [email protected]> wrote:
> >>>>>>>>>
> >>>>>>>>>> Awesome, thanks David. Looks like my last rule set was a little
> >>>>> too
> >>>>>>>>>> aggressive. I'm running with this list now and will post the
> >>>>> results.
> >>>>>>>>>>
> >>>>>>>>>> Jon
> >>>>>>>>>>
> >>>>>>>>>> On Thu, Jun 4, 2020 at 8:39 PM David Blevins <
> >>>>> [email protected]>
> >>>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> 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
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>>
> >>>>>
>
>

Reply via email to