BTM - Transaction Log Policy Rejected Due To Many "ERROR:There is more than one receive element with a when value of ..." (Doc ID 2062910.1)

Last updated on MAY 19, 2016

Applies to:

APM - Application Performance Management - Version 12.1.0.1.0 and later
Information in this document applies to any platform.

Symptoms

 1. Create a "log everything" policy by going to Policy Templates, select Message History and then select the menu item Admin Policy from Template Message History.

      BTMUI >> Administration >> Policy Templates >> Message History

 2. Send test traffic to confirm that the logging is working.

 3. Create a regular transaction in the BTM UI and enable logging on it.

 4. Click the "OK" button to save it.

If you now go to the System Policies view you should see that the system generated logging policy for the new transaction has been rejected. The targets tab shows the following:

Checking the AP_Data_Broker_Service logs and the policy logs, there are logs of errors like this:

 

ERROR:There is more than one receive element with a when value of "before" in the operation "createConnection". Within an operation you can only have one receive element for each allowed value of the when attribute.
at node:
/ap:webServiceConfiguration[1]/ap:operationEvents[1]/ap:operation[1]/ap:input[1]/ap:receive[2]
ERROR:There is more than one process element with a when value of "during" in the operation "createConnection". Within an operation you can only have one process element for each allowed value of the when attribute.
at node:
/ap:webServiceConfiguration[1]/ap:operationEvents[1]/ap:operation[1]/ap:finish[1]/ap:process[2]
ERROR:There is more than one receive element with a when value of "before" in the operation "execute". Within an operation you can only have one receive element for each allowed value of the when attribute.
at node:
/ap:webServiceConfiguration[1]/ap:operationEvents[1]/ap:operation[2]/ap:input[1]/ap:receive[2]
ERROR:There is more than one process element with a when value of "during" in the operation "execute". Within an operation you can only have one process element for each allowed value of the when attribute.
.....

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms