on 2019 Sep 16 11:24 AM
Hi All,
i developed a web service and provided it to a 3rd part vendor who will call it from outside of my network.
To accept the calls from outside a web dispatcher is in place. now the problem is SOAP call are coming to PO server but i am unable to see the messages in the message monitor.
we checked the logs on web dispatcher we are able to see the traffic from third party and routed to PO server. on the PO sever log i see web dispatcher IP and method POST with status '405'(405 Method Not Allowed). didn't understand what is the problem and why getting the 405 status.
can someone please help me to fixing the issue, its urgent. Thank you.
Request clarification before answering.
What is the URL format you have provided to the sender SOAP application ?
ask them to send the request in the below format of URL -
https://<yourWeb Dispatcher Host name>:<port>/XISOAPAdapter/MessageServlet?channel=:<sender system>:<sender channel name used for this interface>
Thanks
Sugata
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sugata,
after lot of trouble shooting we got the issue, web dispatcher is configured to message server after changing it to application server we tested the web service from SOAP UI its working(i can see the message in Monitor).
what we done is In SOAP UI it is getting my PO system URL there if i changed the HOST and port with web dispatcher info its working where as same endpoint URL if vendor is using in the application he is getting 500 error.
do i need to overwrite endpoint URL in my web service with web dispatcher URL ?
if yes then how to do , please advice.
Thanks.
Am I getting the following right?
If so, you might want to look at web dispatcher (foremost) and at PI (second). 500 means that the server hat troubles processing the request. That server might be the web dispatcher, might also be PI.
My guts feeling is that the 500 stems from a wrong endpoint address your customer is trying to call hence PI returns HTTP 500. However, you will have a easier life if you monitor this on web dispatcher as you then can see which endpoint URL the caller actually used.
Cheers
Jens
| User | Count |
|---|---|
| 18 | |
| 7 | |
| 6 | |
| 6 | |
| 6 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.