We have 2 environments :
1. SOA dev ENVIRONMENT
dev environment has a load balancer and an apache HTTP server
and a single soa managed server and an admin server
2. SOA Production ENVIRONMENT
- production has a load balancer
- 2 apache HTTP server
- 2 weblogic managed servers (clustered)
3. SSL is offloaded at the LB.
- customer wants to access soa services from the internet
While in the dev environment we are able to do so(ie it works from the SOAPUI and Browser), but in the production we are unable to get success using the browser.
We faced same issue in DEV and imported load balancer certificate in soa managed server and it resolved the issue.
Error received :
javax.xml.soap.SOAPException: Message send failed: Connection refused: connect
Cause: java.net.ConnectException: Connection refused: connect
PROD setup works fine only with soap ui.
Can someone please help us out with anything?
Check the WSDL's endpoint of your service. Seems like if it is working from your corporate network and not from Internet that the endpoint holds servername/ip from the internal network and not the one of the public LB.
Try to set the SOA cluster front end host at WLS admin console and the server and callback URL at the FMW EM ... or simply edit the WSDL to hold the address of the LB instead of the internal ip/hostname.