Monday, August 25, 2014

Oracle SOA Port number

To find the listening port for logging into the Oracle admin console, b2b console or anything we can get the port infrom config.xml under domain

MW_HOME/user_projects/domains/your_domain_name/config/config.xml
<server>
    <name>soa_server1</name>
    <ssl>
      <name>soa_server1</name>
      <listen-port>7001</listen-port>
    </ssl>
    <machine>LocalMachine</machine>
    <listen-port>7001</listen-port>
    <listen-address/>
  </server>

We can also get the port number from admin colse for other services, please check the screenshot below


Tuesday, August 19, 2014

How to resolve Oracle BPEL The role named on this partnerLinkType uses portType which is not defined anywhere.



When we are deleting an activity in Oracle BPEL process in design view that activity may not be removed from WSDL file by JDeveloper. This is a bug in JDeveloper. So we need to search for the id in WSDL and remove them manually.


Issue: Error(30): The role named "BPELProcess1Requester" on this partnerLinkType uses portType "client:BPELProcess1Callback" which is not defined anywhere.

Rootcause: BPEL JDeveloper BPEL Design Not updating WSD

Solution:
Search the id (In my case client:BPELProcess1Callback) in wsdl and remove it.

Ie., Remove below entry from wsdl
<plnk:role name="BPELProcess1Requester">
<plnk:portType name="client:BPELProcess1Callback"/>
</plnk:role>

Thursday, August 14, 2014

Oracle SOA BPEL solution for no start activity


While I process the request from Restfullservice in BPEL process I was getting "There is no start activity in process" error. Root cause of this issue is BPel process is not able to create instance. To fix it we need to enable the create instance of receive activity of BPEL process. Good Luck. Provided screenshot below.



Issue: Error(30): There is no start activity in process "BPELProcess"

Solution: 
1. Double-click on the Receive activity.

2. Check the "Create Instance" checkbox and click on "OK".