0

I am calling Remedy from WSO2 ESB and I get the following soap error:

<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><text xmlns="http://ws.apache.org/commons/ns/payload">default backend - 404</text></soapenv:Body></soapenv:Envelope>

I have tested multiples endpoint configurations with no success. If I call the endpoint with straight forward with SoapUI I get the response, but if I go through ESB I get the error. Any help on this error?

TylerH
  • 20,799
  • 66
  • 75
  • 101
fipries
  • 386
  • 3
  • 19
  • Is your BMC endpoint is running on a container? You can enable the WIRE logs in the ESB server and verify whether the request is dispatched as expected from the ESB node. Use the following doc to enable the [WIRE Logs](https://docs.wso2.com/display/EI660/Logs+in+WSO2+EI+6.6.0). – Athiththan Sep 07 '21 at 15:58
  • BMC endpoints is a cloud so probably it is running on a container. – fipries Sep 08 '21 at 10:25
  • Can you try enabling the WIRE logs as mentioned and cross-check the dispatched request and the direct request from the SOAP UI? – Athiththan Sep 08 '21 at 10:34
  • I found out that WSO2 ESB add a the port in the call but the endoint does not expect to have the port in the URL. WSO2 ESB identify the port when do the tlsv1.2 handshake and make the call using dns:port/context. How can avoid esb add the port in the call? Is that correct o the dns is not properly defined? – fipries Sep 09 '21 at 07:40

1 Answers1

0

ESB ports are setup in the <ESB_HOME>/repository/conf/axis2/axis2.xml file: https://docs.wso2.com/display/ESB470/Setting+Up+Host+Names+and+Ports

I don't see an option for no port, but SOAP uses 80 by default: What port number does SOAP use?

You can work with your BMC Helix team to setup the ports used by your servers: https://docs.bmc.com/docs/display/public/helixsubscriber/Network+port+configuration

DavidXYZ
  • 314
  • 2
  • 12