There was an error deploying the composite Deployment Failed: Unable to find a WSDL that has a definition for service . Please make sure that the port attribute for the binding defined in the composite file is correct by checking the namespace service name and port name. In addition check that the WSDL associated with the binding namespace is imported and currently reachable (check the import nodes at the top of the composite file). Finally validate the HTTP proxy settings for the server..
This is a common error while deploying the composite from JDEV
One of the major reason for this error is due to invalid imports. Sometimes local MDS reference might have used during development time, but at deployment time it will be referring the target environment's MDS. In such cases ensure that your local MDS and target MDS are in sync.
Check all the import statements in the composite.xml. Ensure that each and every import statement is valid and the corresponding target resource is available.
Try to open the composite.xml in design view to see any wsdl loading errors happening.
Other reason could be because of the wrong config plan file used or
Wrong values for binding.ws port attribute in the composite.xml or
Wrong value for interface.wsdl interface in the composite.xml
If there is a change in the reference/service/import sections in the composite.xml ensure you regenerate the config plan file.
Checking binding.ws port attribute in composite.xml
===============================
Follow the below rule to verify the correctness of binding.ws port attribute
This is a common error while deploying the composite from JDEV
One of the major reason for this error is due to invalid imports. Sometimes local MDS reference might have used during development time, but at deployment time it will be referring the target environment's MDS. In such cases ensure that your local MDS and target MDS are in sync.
Check all the import statements in the composite.xml. Ensure that each and every import statement is valid and the corresponding target resource is available.
Try to open the composite.xml in design view to see any wsdl loading errors happening.
Other reason could be because of the wrong config plan file used or
Wrong values for binding.ws port attribute in the composite.xml or
Wrong value for interface.wsdl interface in the composite.xml
If there is a change in the reference/service/import sections in the composite.xml ensure you regenerate the config plan file.
Checking binding.ws port attribute in composite.xml
===============================
Follow the below rule to verify the correctness of binding.ws port attribute
<NAME_SPACE>#wsdl.endpoint(<SERVICE>/<PORT>)
For e.g
<binding.ws port="http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess#wsdl.endpoint(approvalprocess_client_ep/ApprovalProcess_pt)"/>
Where
Namespace is - http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess
Service is - approvalprocess_client_ep
Port is - ApprovalProcess_pt
Checking interface.wsdl interface attribute in composite.xml
===============================
Follow the below rule to verify the correctness of interface.wsdl interface port attribute
<NAME_SPACE>#wsdl.interface(<COMPONENTNAME>)
For e.g
http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess#wsdl.interface(ApprovalProcess)
Where
namespace is - http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess
component name is - ApprovalProcess
For e.g
<binding.ws port="http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess#wsdl.endpoint(approvalprocess_client_ep/ApprovalProcess_pt)"/>
Where
Namespace is - http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess
Service is - approvalprocess_client_ep
Port is - ApprovalProcess_pt
Checking interface.wsdl interface attribute in composite.xml
===============================
Follow the below rule to verify the correctness of interface.wsdl interface port attribute
<NAME_SPACE>#wsdl.interface(<COMPONENTNAME>)
For e.g
http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess#wsdl.interface(ApprovalProcess)
Where
namespace is - http://xmlns.oracle.com/POCApplication/ApprovalService/ApprovalProcess
component name is - ApprovalProcess