I want two deploy two SOA composites, Composite 1 and Composite 2 from the development environment to production environment. I have configuration files for both composites for the production environment to replace the development URLs with production URLs. Note that Composite 1 invokes Composite 2 as one its steps.
Composite 1 has a SOAP call to http://<mydevhost>/composite2_ep?WSDL
The config file for production has a replaced for service URL to be replaced with
http://<myprodhost>/composite2_ep?WSDL
Steps would be to deploy Composite 2 first, then deploy composite 1.
The issue I have is that the client has a firewall that separates production environment from the test and development environments. As I mentioned composite 1 has a reference call to composite 2 using the development URL in the composite, which should be replaced when deploying the production configuration files.
The problem is that when deploying Composite 1, it fails stating that it can’t resolve the development URL “http://<mydevhost>/composite2_ep?WSDL”.
When I deploy the composites to the test environment, I do not encounter this issue since they are not firewalled off from one another.
Question, how can I specify the WSDL URL for the SOAP webservice in the external service in my composite, so that Weblogic will not complain during deployment so it can actually perform the replacement with the WSDL URL in the config file.