On : 12.1.3.x, 12.2.1.x version
When attempting to open a SOA project developed in JDeveloper 11.1.1.7.x (or lower version) in JDeveloper 12.1.3.x or 12.2.1.x, the following warning will be seen during project migration:
ERROR
-----------------------
Incorrect namespace definition for xxx.jca, xxx.bpel...
STEPS
-----------------------
1.- Open the Application in 11g JDeveloper
2.- Deploy to SAR for each SOA Project-> this creates sca__revX.0.jar in the deploy directory.
3.- Start JDeveloper in 12c then navigate to File -> Import... -> select "SOA Archive Into SOA Project" -> OK -> Next -> Composite Archive Browse... and select the sca__revX.0.jar from (2) -> Finish
4.- The composite.xml in the Design view will show, but the adapters will show red x's in the upper right corner hovering over one of the red x's will show an error like:
ERRORS:
- Adapter binding.jca missing sca.config entry
- Failed to instantiate SCAEndpoint:
xxxxxx
- Failed to instantiate SCAEndpoint:
xxxxxx
Cause
The composite.xml in the Design view will show, but the adapters will show red x's in the upper right corner hovering over one of the red x's will show an error like:
ERRORS:
- Adapter binding.jca missing sca.config entry
- Failed to instantiate SCAEndpoint:
xxxxxx
- Failed to instantiate SCAEndpoint:
xxxxxx
Solution
There is a workaround for this issue.
To fix the problem, edit the 11g Adapter JCA file within the composite jar.
Make the following changes as appropriate:
From:
adapter="JMS Adapter"
To:
adapter="jms"
From:
adapter="Database Adapter"
To:
adapter="db"
From:
adapter="MQ Series Adapter"
To:
adapter="mq"
From:
adapter="AQ Adapter"
To:
adapter="aq"
After these changes are made, save the .jca file in the composite jar, and re-try the import into JDeveloper 12c.
The composite.xml should no longer show the red 'x' errors for the affected adapters.
Compiling and Deployment to a SAR file will also be successful.
No comments:
Post a Comment