WARN Messages "Unable to create jndierrorskip.pbd, turn on DEBUG for more details" and "Skip jndi error pbd location not set in agent profile. Will not create jndierrorskip.pbd"

Document ID : KB000029801
Last Modified Date : 14/02/2018
Show Technical Document Details

 Problem:

 The following errors are thrown in agent logs after activating crossjvm ("introscope.agent.websphere.crossjvm=true") in agent Websphere profile:

 

9/23/13 11:07:04 AM CEST [WARN] [IntroscopeAgent.Agent] Unable to create jndierrorskip.pbd, turn on DEBUG for more details 

9/23/13 11:07:04 AM CEST [DEBUG] [IntroscopeAgent.Agent] java.lang.Exception: Unable to create jndierrorskip.pbd, turn on DEBUG for more details 

at com.wily.introscope.agent.trace.CrossProcessCorrelationEjbTracer$PbdCreator.execute(CrossProcessCorrelationEjbTracer.java:432) 

at com.wily.introscope.agent.trace.CrossProcessCorrelationEjbTracer$PbdCreator.dumpClassInfo(CrossProcessCorrelationEjbTracer.java:419) 

at com.wily.introscope.agent.trace.CrossProcessCorrelationEjbTracer.ITracer_startTrace(CrossProcessCorrelationEjbTracer.java:153) 

at com.wily.introscope.agent.trace.InvocationData.IMethodTracer_startTrace(InvocationData.java:1238) 

..

 

 Environment:

 APM Agent 9.1 and higher

 

 Solutions:

 We have 2 possible resolutions for this message.  

 Choose Solution #1 if you are seeing CrossProcessCorrelationEjbTracer in the stacktraces as part of the Debug message, then you should start below.  If you don't see the CrossProcessCorrelationEjbTracer in the stacktraces, then try Solution #2

 

 Solution #1:

 1. Configure the custom service in Websphere: The custom service enables the Java agent to collect additional information from the application server.

 Go to Websphere Administration console

 Click Servers \ Websphere Application servers \ <your appserver> \ Administration \ Custom Services.

0.png

 Click New and enter the below values:

 Check the option "Enable service at server startup"

 Specify the name of the custom service class = com.wily.introscope.api.websphere.IntroscopeCustomService

 Specify the fully qualified path of the WebAppSupport.jar

1.png

 2. Enable Cross Process Tracing in WebSphere: Transaction trace sessions enable you to trace all of the operations that take place in a transaction, including transactions that cross JVM boundaries on computers with compatible JVM versions.  

 Go to Websphere Administration console

 Click Servers \ Websphere Application servers \ <your appserver> \ Business Process Services > Work Area Service

4.png

 Check the option "Enable service at server startup"

3.png

 

 Solution #2

 Open the IntroscopeAgent.profile and add the following parameter. introscope.agent.skipjndierror.location={path to the hotdeploy folder in the wily folder struckture} Save the Agent.profile and restart the Agent.

 

 Additional Information

 If neither of the Solution resolve the issue you should open a new case with Support with CA Technologies