Hi,
@Sylvain_Juge
Based on previous discussion ( Problem with distributing tracing for Jakarta 10 and payara 6 ) I have already prepared project to test EDOT java agent with payara7.
I have problem with payara 7.2026.1+ EDOT java agent (1.9.0) to see correct transaction.name in Kibana - APM section.
Kibana version: 8.17.0
Elasticsearch version: 8.17.0
APM Server version:8.17.0
APM Agent language and version: 1.9.0 (EDOT java agent)
Browser version: Safari Version 26.2 (20623.1.14.18.4)
Steps to reproduce:
- download github project - GitHub - ciment7/jakarta-test
- run script - build.sh to build war and run docker-compose.yml - payara+ ELK stack all in one
- run script - run_curls_in_loop.sh - to see some samples in kibana
- go to browser localhost:5601 and see the result in Kibana→ APM
My expectations to see transaction name properly - GET /hello-world
**
**
Actual result, transaction name: GET (no url path)
- also span is not working correctly - When I use @WithSpan in EJB - I got exception during deployment. When I use CDI class, then deployment works ok, but I see no span in APM for this annotation.
```
Exception while invoking class org.glassfish.ejb.startup.EjbApplication start method java.lang.IllegalStateException: org.glassfish.deployment.common.DeploymentException: A class fish.payara.microprofile.telemetry.tracing.WithSpanMethodInterceptorBean doesn't have any appropriate constructor
For async responses - X-Trace-Id is missing in response headers - see com.ciment.test.jakartatest.TraceIdHeaderResponseFilter
Thanks in advance to check this issue.

