Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a new glassfish-8 instrumentation module #1806

Open
jasonjkeller opened this issue Mar 20, 2024 · 1 comment
Open

Add a new glassfish-8 instrumentation module #1806

jasonjkeller opened this issue Mar 20, 2024 · 1 comment
Labels
3 Story Point Estimate

Comments

@jasonjkeller
Copy link
Contributor

jasonjkeller commented Mar 20, 2024

The glassfish-6 instrumentation fails verification as of the release of org.glassfish.main.web:web-core:8.0.0-M2.

Looks like there was some pretty major refactoring starting with the release of 8.0.0-M2. We'll need to create a new glassfish-8 module to support versions 8.0.0-M2 and above.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':instrumentation:glassfish-6:verifyPass_org.glassfish.main.web_web-core_8.0.0-JDK17-M5'.
> A failure occurred while executing com.newrelic.agent.instrumentation.verify.VerifyWorkAction
   > Verification FAILED. Instrumentation module glassfish-6-1.0.jar SHOULD HAVE applied to org.glassfish.main.web:web-core:8.0.0-JDK17-M5 and did not. You may need to adjust the range "org.glassfish.main.web:web-core:[6.0.0-RC1,)".
     Verifier output:
     Creating user classloader with custom classpath:
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.web/web-core/8.0.0-JDK17-M5/d90f36586b591db6566577361cf3a317bc1dab63/web-core-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/container-common/8.0.0-JDK17-M5/27bf64d9c318d79eb6ed006bbc4468048ce910f/container-common-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.web/war-util/8.0.0-JDK17-M5/af57d971778f0c89171d266a2548ea14de6d7be3/war-util-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.web/web-naming/8.0.0-JDK17-M5/68ad635b3cced1dc05202f6a23e8b6162b99e9f4/web-naming-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.web/gf-web-connector/8.0.0-JDK17-M5/28584167694526e5db87bfd75fe7062ea6bfe445/gf-web-connector-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.security/security-ee/8.0.0-JDK17-M5/1c8b7c1dc2c9cdc863673467be08311293f1750c/security-ee-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.ejb/ejb-internal-api/8.0.0-JDK17-M5/aa15e524358363518bb1666b8db335b15095b924/ejb-internal-api-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.connectors/connectors-internal-api/8.0.0-JDK17-M5/afc08d9e7d5640d100f1582a5ccae5c5555cc27c/connectors-internal-api-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.resources/resources-connector/8.0.0-JDK17-M5/159c6fe5face236fb3e26e577d27288e184ff9a9/resources-connector-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.deployment/dol/8.0.0-JDK17-M5/8a22741fc76503e31f12dd623f077f7d0cf7bbfa/dol-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/glassfish-ee-api/8.0.0-JDK17-M5/41d040b52434fbe31ab499e88fa1b3c2939248a1/glassfish-ee-api-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.admin/admin-util/8.0.0-JDK17-M5/77ec6052ec6fdd0d53e9bcde08d73c552242eb8f/admin-util-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.security/security-services/8.0.0-JDK17-M5/a947a5745ff737540f061143e3580b6f18203ce6/security-services-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.security/security/8.0.0-JDK17-M5/768a4c8ffa1f4c412c84f6d40b73861fe40a499c/security-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.resourcebase.resources/nucleus-resources/8.0.0-JDK17-M5/514a52ad3e098646e34661f66bc77d4cc490ea1e/nucleus-resources-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.deployment/deployment-common/8.0.0-JDK17-M5/a1b583f3d0c369c062a43517ed9177cc2c3ab0e4/deployment-common-8.0.0-JDK17-M5.jar

     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/glassfish-naming/8.0.0-JDK17-M5/9e559932c32f6d713212cbdad1d4c89153fd97b0/glassfish-naming-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.security/ssl-impl/8.0.0-JDK17-M5/49db3612edff7d8aca0d8670c79bcb3cc9c79882/ssl-impl-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/internal-api/8.0.0-JDK17-M5/67a3f31fe5629fb8984658cbcbc623c858a36086/internal-api-8.0.0-JDK17-M5.jar
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.transaction/transaction-internal-api/8.0.0-JDK17-M5/4fe2ce032f02598c55cd03e9a48f0ba91b2dbe5a/transaction-internal-api-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.admin/config-api/8.0.0-JDK17-M5/7aca0[7452](https://github.com/newrelic/newrelic-java-agent/actions/runs/8750365002/job/24013907123#step:5:7453)58ad2723f1229f90dfe84fc09869035/config-api-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/annotation-framework/8.0.0-JDK17-M5/3a267633c4d74ffa86e9d8b7f44ba5d04cf8313/annotation-framework-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/common-util/8.0.0-JDK17-M5/559d54fdfb41e95545e32fca499ea7744a62d14c/common-util-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/glassfish-api/8.0.0-JDK17-M5/63b57fd7502077e62393a2070a754895d274be69/glassfish-api-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.grizzly/nucleus-grizzly-all/8.0.0-JDK17-M5/fc1b481b19d5d97a7da4dd102899a72aa9e96b15/nucleus-grizzly-all-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.grizzly/grizzly-config/8.0.0-JDK17-M5/90afd2766946703f435a2b4336ee912195cc81ee/grizzly-config-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.grizzly/grizzly-http2/4.0.2/9a4a3848cf3c5d530a9318e754f573b88cbf3376/grizzly-http2-4.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.grizzly/grizzly-http-server/4.0.2/964ef18c55aea25633b12757863e2a3fae6d1190/grizzly-http-server-4.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.grizzly/grizzly-http/4.0.2/52403f90c894105ffe541c690f0a662e0614d590/grizzly-http-4.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.grizzly/grizzly-portunif/4.0.2/e2c6873ab056248ebda5b4238a45f16602b1093a/grizzly-portunif-4.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.grizzly/grizzly-framework/4.0.2/dd0f696cc6f09bdc6f57a3a1c0a70615544ffa67/grizzly-framework-4.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2/hk2/4.0.0-M2/fe29957496c07a37717ad3831a1ccea26a8fd762/hk2-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.hk2/config-types/8.0.0-JDK17-M5/474f799ef47e5e85aec3bc81a8b5372b13e458ac/config-types-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main/hk2-config-generator/8.0.0-JDK17-M5/65807a6e9b5f0bcf4bc98b0efeab71c7823537a7/hk2-config-generator-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/com.sun.xml.bind/jaxb-osgi/4.0.5/8792e1036af566cd60e307392e5b83df387ceabd/jaxb-osgi-4.0.5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.xml.bind/jakarta.xml.bind-api/4.0.2/6cd5a999b834b63238005b7144136379dc36cad2/jakarta.xml.bind-api-4.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.common/scattered-archive-api/8.0.0-JDK17-M5/e2ddcdc7f5b5b751f18a7620757105c4bec6cace/scattered-archive-api-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.corba/glassfish-corba-omgapi/4.2.5/112740b44afd5739b4ef614a8ff5221cc3f338b7/glassfish-corba-omgapi-4.2.5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.gmbal/gmbal/4.0.3/d3075b3e83d24a4d617d0c326e7f4aea46b66fde/gmbal-4.0.3.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.external/management-api/3.2.3/27374b34efeec7949b25729bf9eab89a221f375c/management-api-3.2.3.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main/glassfish-jul-extension/8.0.0-JDK17-M5/9547b018602811b8bdad0d79f75260354fec71fe/glassfish-jul-extension-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2/hk2-core/4.0.0-M2/53eafc281a764934213d67e4bb7a8e5e04bb07b6/hk2-core-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.enterprise/jakarta.enterprise.cdi-api/4.1.0/fed9518709d33252bfe0817fe61ad4dfd1b2e848/jakarta.enterprise.cdi-api-4.1.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.el/jakarta.el-api/6.0.0/c937953432d6811ce5a460b6ef90750beecb35c2/jakarta.el-api-6.0.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.eclipse.angus/angus-mail/2.0.3/56f811522d693700013768db83b741a65da6c61c/angus-mail-2.0.3.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.mail/jakarta.mail-api/2.1.3/a327aa5f514ba86e80d54584417d7376ed2bde0e/jakarta.mail-api-2.1.3.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.ha/ha-api/3.1.13/1f7d0981a35d00097ed3faead8fceb2e4e5220e2/ha-api-3.1.13.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2/hk2-runlevel/4.0.0-M2/89a99533c5aa7af3a10360f3e47f02e2c42d85cc/hk2-runlevel-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2/hk2-locator/4.0.0-M2/b0c32736e0a86cf96daa0aa06ee3a0badfcfd9fe/hk2-locator-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2/hk2-api/4.0.0-M2/90aad4fd1740c41830c4204eb6c36d829bddeec7/hk2-api-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2/hk2-utils/4.0.0-M2/92ab1ea263dfb8f986e8740754e67cf42e8cb732/hk2-utils-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2/class-model/4.0.0-M2/62ec90ec3de640044b1af9e93f100db9e500c51f/class-model-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.hibernate.validator/hibernate-validator/8.0.1.Final/e49e116b3d3928060599b176b3538bb848718e95/hibernate-validator-8.0.1.Final.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.pfl/pfl-tf-tools/4.1.2/9a0b718364124416a34644605ed16bbf835eea36/pfl-tf-tools-4.1.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/9.6/f1a9e5508eff490744144565c47326c8648be309/asm-commons-9.6.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.pfl/pfl-tf/4.1.2/a90a0a4fd03e1fcec9676599f3b8b352af6f296b/pfl-tf-4.1.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.pfl/pfl-dynamic/4.1.2/34c334f9b87f61eb2f20fe5767f6fc55c71a2bf2/pfl-dynamic-4.1.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/9.6/f77caf84eb93786a749b2baa40865b9613e3eaee/asm-util-9.6.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.6/9ce6c7b174bd997fc2552dff47964546bd7a5ec3/asm-analysis-9.6.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/9.6/c0cdda9d211e965d2a4448aa3fd86110f2f8c2de/asm-tree-9.6.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.7/73d7b3086e14beb604ced229c302feff6449723/asm-9.7.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.ejb/jakarta.ejb-api/4.0.1/70f6c55dad415f58b8428ae4bb215484368b8764/jakarta.ejb-api-4.0.1.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.authentication/jakarta.authentication-api/3.1.0-M1/7745261d08848eae23143a967754174e5997cb2e/jakarta.authentication-api-3.1.0-M1.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.main.libpam4j/libpam4j/8.0.0-JDK17-M5/bd4ebcddf53555dbaa211cfc93d3b98e5c53e32c/libpam4j-8.0.0-JDK17-M5.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.resource/jakarta.resource-api/2.1.0/d98f0ac826cdc85f80061c21bc061841ac6d374c/jakarta.resource-api-2.1.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.interceptor/jakarta.interceptor-api/2.2.0/ed3605f9c5428d45549d4720235f3e943339f39a/jakarta.interceptor-api-2.2.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/3.0.0/54f928fadec906a99d558536756d171917b9d936/jakarta.annotation-api-3.0.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.transaction/jakarta.transaction-api/2.0.1/51a520e3fae406abb84e2e1148e6746ce3f80a1a/jakarta.transaction-api-2.0.1.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.enterprise/jakarta.enterprise.lang-model/4.1.0/9270ae3df4239d4f337215403ebc9801fe659a2b/jakarta.enterprise.lang-model-4.1.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.annotations/logging-annotation-processor/1.9/c1bc35819f1c158b6212d989ad4f9e7bc57932fe/logging-annotation-processor-1.9.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.17.0/a6e5058ef9720623c517252d17162f845306ff3a/jackson-core-2.17.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.17.0/7173e9e1d4bc6d7ca03bc4eeedcd548b8b580b34/jackson-databind-2.17.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.17.0/880a742337010da4c851f843d8cac150e22dff9f/jackson-annotations-2.17.0.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.eclipse.angus/angus-activation/2.0.2/41f1e0ddd157c856926ed149ab837d110955a9fc/angus-activation-2.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.activation/jakarta.activation-api/2.1.3/fa165bd70cda600368eee31555222776a46b881f/jakarta.activation-api-2.1.3.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.30.2-GA/284580b5e42dfa1b8267058566435d9e93fae7f7/javassist-3.30.2-GA.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.inject/jakarta.inject-api/2.0.1/4c28afe1991a941d7702fe1362c365f0a8641d1e/jakarta.inject-api-2.0.1.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.hk2.external/aopalliance-repackaged/4.0.0-M2/365a2aabe7a576fe3e98cd3b9e6a78cb7b4c1951/aopalliance-repackaged-4.0.0-M2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/jakarta.validation/jakarta.validation-api/3.0.2/92b6631659ba35ca09e44874d3eb936edfeee532/jakarta.validation-api-3.0.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.jboss.logging/jboss-logging/3.4.3.Final/c4bd7e12a745c0e7f6cf98c45cdcdf482fd827ea/jboss-logging-3.4.3.Final.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/com.fasterxml/classmate/1.5.1/3fe0bed568c62df5e89f4f174c101eab25345b6c/classmate-1.5.1.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.pfl/pfl-basic-tools/4.1.2/ee1faaa035965938ca81548db4f5f3d4507d63ce/pfl-basic-tools-4.1.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/org.glassfish.pfl/pfl-basic/4.1.2/e49aba2f9dd015bd0adb63fcc40112d43d40c52a/pfl-basic-4.1.2.jar
     	/home/runner/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.14.9/b69e7fff6c473d3ed2b489cdfd673a091fd94226/byte-buddy-1.14.9.jar

     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/GlassfishRequest, originalClass=jakarta/servlet/http/HttpServletRequest, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/AsyncListenerFactory$1, originalClass=jakarta/servlet/AsyncEvent, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=org/apache/catalina/core/ApplicationDispatcher, originalClass=jakarta/servlet/DispatcherType, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/GlassfishServletRequestListener, originalClass=jakarta/servlet/ServletRequestEvent, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/AsyncListenerFactory$1, originalClass=jakarta/servlet/AsyncListener, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/AsyncListenerFactory$1, originalClass=jakarta/servlet/ServletRequest, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/GlassfishResponse, originalClass=jakarta/servlet/http/HttpServletResponse, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/GlassfishRequest, originalClass=jakarta/servlet/http/Cookie, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=org/apache/catalina/core/ApplicationDispatcher, originalClass=jakarta/servlet/ServletResponse, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=com/nr/agent/instrumentation/glassfish6/GlassfishServletRequestListener, originalClass=jakarta/servlet/ServletRequestListener, violationMessage=Could not find resource}
     ReferenceViolation{type=MISSING_ORIGINAL_BYTECODE, weaveClass=org/apache/catalina/connector/Request, originalClass=jakarta/servlet/AsyncContext, violationMessage=Could not find resource}
@workato-integration
Copy link

jasonjkeller added a commit that referenced this issue Mar 20, 2024
@jasonjkeller jasonjkeller changed the title Add a new glassfish-8 instrumentation module for org.glassfish.main.web:web-core:8.0.0-M3 and above Add a new glassfish-8 instrumentation module Mar 20, 2024
@kford-newrelic kford-newrelic added the estimate Issue needing estimation label Mar 29, 2024
@kford-newrelic kford-newrelic added 3 Story Point Estimate and removed estimate Issue needing estimation labels Apr 5, 2024
jasonjkeller added a commit that referenced this issue Apr 19, 2024
The verifier has failed for the last three glassfish releases, looks like it's time to officially cap this instrumentation and create a new module.

Related: #1806
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3 Story Point Estimate
Projects
Development

No branches or pull requests

2 participants