Struts framework monitoring has been moved as an agent extension.
https://techdocs.broadcom.com/us/en/ca-enterprise-software/it-operations-management/application-performance-management/10-7/implementing-agents/java-agent/java-agent-extensions/struts-2-monitoring.html
In the APM 10.7 SP2 installer (10.7.0.115). we do see the struts extension. /extensions/deploy/struts.tar.gz
You can also check 10.7.0.115 agent installation: /extensions/deploy/struts.tar.gz struts extension is already deployed.
The agent log should indicate that struts extension has been deployed.
[INFO] [IntroscopeAgent.ExtensionDeployer] Notified of extension struts loaded.
We do not need the struts.pbd with 10.7.0.115 agent as it is not needed.
The automatic agent naming failure occurred due to custom Instrumentation. Once custom Instrumentation is removed, automatic agent naming started to work.