diff --git a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/interceptors/WebServiceOutgoingCallInterceptor.java b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/interceptors/WebServiceOutgoingCallInterceptor.java index 8ac34e27a013fabdab0a3ce3c1a814a23bf9523c..7bcc80184ded7ef76f83eed974ff1b624e23c2c4 100644 --- a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/interceptors/WebServiceOutgoingCallInterceptor.java +++ b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/interceptors/WebServiceOutgoingCallInterceptor.java @@ -64,8 +64,8 @@ public class WebServiceOutgoingCallInterceptor extends GenericSOAPHandler { String componentName = url.getPath().substring(1); // Remove first slash int idx = url.getPath().lastIndexOf("/"); if (idx > 0) { - application = componentName.substring(0, idx); - componentName = componentName.substring(idx + 1); + application = componentName.substring(0, idx - 1); + componentName = componentName.substring(idx); } ComponentRecord component = MonitoringService.INSTANCE.requireComponent(url.getHost(), application, "", componentName); OperationRecord currentOperation = currentInvocation.requireEndpoint(component, caller.getDeclaringClass().getName(), "http", caller.getName());