Archive for the ‘Uncategorized’ Category
Invalid URL path. Path should be end with either of these values: {.xsd|.wsdl|.wsil}
Posted on: April 3, 2012
Recently found this issue while integrating a .NET application with PeopleSoft Integration Broker.
Basically the response that comes from PeopleSoft will be a NULL in .NET and doesn’t include any further error messages / details at .NET side. But the service itself will be working when trying to test it from tools like SOAP UI.
So, first tried to test it with .NET WCF Client and then found that it’s not able to create the request for the Service. Then went to PeopleSoft IB error logs folders and found these error messages.
com.peoplesoft.pt.integrationgateway.common.InvalidMessageException: HttpListeningConnectorUtility.initializeISRequest(). Invalid URL path. Path should be end with either of these values: {.xsd|.wsdl|.wsil}
So after having a close look at the issue, found that the WSDL is wrong. The targetNamespace for the Response that comes from PoepleSoft IB is wrong when compared to what actually is being generated by IB.
xmlns:EDL_TE_CI_RES.VERSION_1=http://xmlns.oracle.com/Enterprise/FSCM/schema/EDL_TE_CI_RES.VERSION_1
above is the targetNamespace for the response, but when we actually see the response using tools like SOAP UI it’s
http://xmlns.oracle.com/Enterprise/FSCM/schema/EDL_TE_CI_RESResponse
Becase of this .NET is not able to De Serialize the response that’s comes back from PeopleSoft IB which is causing the response to be NULL. It’s amazing why the error messages are not captured.
So to fix this, downloaded the WSDL, changed the targetNamespace manually and then created the Proxy using WSDL.EXE and then included that in the solution.. which worked.
Hope this helps.