AnsweredAssumed Answered

SOA Manager with CXF 2.7.3 Cross JVM

Question asked by Jed2013 on Nov 28, 2013
Latest reply on Dec 16, 2013 by oscar.atienza

Hello,

We are using APM 9.1.5 to monitor to SOA enabled application. SOA Manager Agent is enabled. The SOA calls are performed between Tomcat 6 and a Weblogic version 10.3.1.

CXF 2.7.3 is used on the Tomcat side to implement the SOA call.

The transaction trace is not able to correlate the calls between Tomcat and Weblogic.

In addition we have the following exception that seems to confirm that the agent is not compatible with the CXF 2.7.3:

11/28/13 12:00:23 PM CET [WARN] [IntroscopeAgent.Agent] Thread[........,4,main] Caught unexpected exception while resolving ServiceName class org.apache.cxf.jaxws.JaxWsClientProxy java.lang.NoSuchMethodException: org.apache.cxf.jaxws.JaxWsClientProxy.getTargetEndpointAddress()
java.lang.NoSuchMethodException: org.apache.cxf.jaxws.JaxWsClientProxy.getTargetEndpointAddress()
        at java.lang.Class.getMethod(Class.java:1607)
        at com.wily.powerpack.webservices.WSMUtils.getMethod(WSMUtils.java:2386)
        at com.wily.powerpack.webservices.WSMUtils.invokeMethodOnObject(WSMUtils.java:355)
        at com.wily.powerpack.webservices.WSMUtils.invokeMethodOnObject(WSMUtils.java:403)
        at com.wily.powerpack.webservices.extension.agent.trace.nameformatter.JaxRpcCallFormatter.getServiceName(JaxRpcCallFormatter.java:77)
        at com.wily.powerpack.webservices.extension.agent.trace.nameformatter.ANameFormatter.INameFormatter_format(ANameFormatter.java:117)
        at com.wily.introscope.agent.trace.ATracerFactory.customFormat(ATracerFactory.java:267)
        at com.wily.introscope.agent.trace.ATracerFactory.runtimeFormat(ATracerFactory.java:436)
        at com.wily.introscope.agent.trace.ATracerFactory.formatParameterizedName(ATracerFactory.java:455)
        at com.wily.introscope.agent.trace.hc2.BackendTracer.getComponentName(BackendTracer.java:99)
        at com.wily.introscope.agent.trace.hc2.ASingleInstanceTracerFactoryHC.getBlameComponent(ASingleInstanceTracerFactoryHC.java:125)
        at com.wily.introscope.agent.trace.hc2.ASingleInstanceTracerFactoryHC.submitToTransactionStructureOnStartTrace(ASingleInstanceTracerFactoryHC.java:245)
        at com.wily.introscope.agent.trace.hc2.BlamePointTracer.doStartBlamePointTrace(BlamePointTracer.java:414)
        at com.wily.introscope.agent.trace.hc2.BlamePointTracer.ITracer_startTrace(BlamePointTracer.java:394)
        at com.wily.introscope.agent.trace.InvocationData.IMethodTracer_startTrace(InvocationData.java:1238)
        at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java)
        at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:133)

Is there any specific configuration needed? Does the SOA Manager support the version 2.7.3 of CXF?

Thanks in advance with your help.

Regards.

Outcomes