Search This Blog

Tuesday, March 7, 2017

FTP Adapter - Fails to Archive



 Problem:

Though the FTP Adapter is able to read the files successfully.Its unable to Archive the files.

 Solution:

1)Check if your FTP Adpater connection factory's credentials have the write privileges.
2)Make sure to add  in your  .jca file

Wednesday, November 11, 2015

JDeveloper 11g Error: IllegalStateException in o.i.explorer.IconOverLayTracker$NodeWatcher:802]


Uncheck below  option in Tools –> Preferences –> Versioning –> General

1. Use Navigator State Overly Icons - Uncheck

2. Use Navigator State Overly Labels – Uncheck



Description: image


Wednesday, April 22, 2015

Setting Title for Mediator

Follow the below step:

1. Add the Expression using Assign activity in the .mplan file.
   Open the Assign Values field editor by clicking the button after the ‘Assign Values’ field. 
   The ‘Assign Value’ editor appears.
   Mediator the return value of the ‘setCompositeInstanceTitle’ function must be assigned to
    the property (tracking.compositeInstanceTitle).

   Refer the screenshots




Wednesday, April 15, 2015

Build Error: Reference does not exist as wire target

Problem:
While building the composite application, you may get following error:
Build Error: Reference does not exist as wire target


Reference  does not exist as wire target


Solution:
1. Open the composite.xml file and check the wire mappings
2. Open each .ComponetType file and verify service and reference names with composite.xml file mappings
3. Find the unused mappings and remove from .ComponentType file
4. Rebuild the code.

Friday, November 22, 2013

ORA-20001: Oracle error -2074: ORA-02074: cannot SET NLS in a distributed transaction

 Problem:

 Bpel via dbadapter calls a  API using XA Datasource.
 The DB Adapter fails with the following exception:

 ORA-20001: Oracle error -2074: ORA-02074: cannot SET NLS in a distributed transaction has been detected in fnd_global.set_nls.set_parameter('NLS_LANGUAGE','AMERICAN'). has been detected in  fnd_global.set_nls. 
 ORA-06512: at "APPS.XXSON_PLYS_AGILE_TO_EBS", line 162 ORA-06512: at line 1 
 Check to ensure that the API is defined in the database and that the parameters match the signature of the API. 
 This exception is considered not retriable, likely due to a modelling mistake. 
 To classify it as retriable instead add property nonRetriableErrorCodes with value "-20001" to your 
 deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for 
 this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. ". 
 The invoked JCA adapter raised a resource exception. 
 Please examine the above error message carefully to determine a resolution.

 Solution:

 1) Change the Datasource to NON XA.
 2) If for some reason you are not in  a position to change it to Non XA, then look for the below code in the API causing this issue and comment it.
    FND_GLOBAL.APPS_INITIALIZE(xxxx,yyyy,zzz); 

Wednesday, November 20, 2013

Import namespaces pointing to NON PROD URI's

Scenario:


The import namespaces present in the composite.xml pointing to non prod instances might look negligible and might not cause any issues
during design and even during the initial period of run time.
This can be of a mild risk if its not taken care.

Risk:

During a production server bounce.
All the SOA Composites would try to redeploy itself at the time of start up.
Those Composites which have a import reference to other non prod instances will have a problem,
incase the referred wsdls are not up and running.

These composites will fail to start up.


Fire Fight Fix:

If you are currently at this stage and wouldn't like to do a code change at the moment in Production.
Then start up your refered services and then re-bounce your production server.


Solution:

1)Use the config plane Search/Replace feature at deployment time.
2)Refering them from MDS directly is another option

Wednesday, May 23, 2012

SOA Composite is in Running State and Reinitiates

 Problem:

The SOA Composite remains in running state for ever.
 Also it gets reinitiated by itself all over again

 Solution:

 This is because the process fails to identify the point of dehydration and tries to replay it all over again.
 There are several scenarios in which this can occur.
 Always ensure that long running while loops are avoided.
 Ensure that the audit doesn't have too much to be dumped on the Dehydration DB.
 If its not an issue , set the audit level to Production mode to achieve a better performance.