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