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 >>>> >>>> >>>> >>>> >>>> >> >>>> >> >>>> >>>>
