cancel
Showing results for 
Search instead for 
Did you mean: 

Web Service Inspection Language (WSIL) issue

Former Member
0 Kudos

Hi all,

We have a web dynpro application deployed on a NW04 SP17 server. The application consumes an <b>EJB web service</b> deployed on the SAME server.

I have used adaptive web service model in this scenario. I also created destination under 'Web Service Security' node in Visual Admin. But when I try to access the dynpro application, the page does not load and gives the error as follows -

<i>"com.sap.engine.services.webservices.espbase.discovery.BaseIOException: Invalid Response Code 404 while accessing URL http://<host>:<J2EE port>/sap/bc/srt/wsil/. Response Message: Not Found."</i>

I do not know why the path 'sap/bc/srt/wsil' is being accessed.

As per SAP Documentation at -

http://help.sap.com/saphelp_erp2005/helpdata/en/f5/30c5aca7f92f418d889b99ccc9ee08/frameset.htm

the string "sap/bc/srt/wsil" appears under ABAP engine as given in above documentation.

I found that the URL http://<host>:<J2EE port>/inspection.wsil gives xml list of all web service on java stack, whereas the URL http://<host>:<ICM port>/sap/bc/srt/wsil gives xml list of all web services on ABAP stack.

So from where does that strange URL get generated ?

Regards,

- Shankar.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

I found this note when doing a search, and since I found the solution, I thought I would update it, even tho the question was posted a few months ago.

See this wiki entry: https://www.sdn.sap.com/irj/sdn/wiki?path=/display/wdjava/faq%2b-%2bmodels%2b-%2badaptive%2bweb%2bse...

Particularly this section at the bottom:

As for the configuration of WS destinations you must provide a URL. Two types of URL can be defined:

1. the WSIL (WS Inspection Language) URL of the WS provider system:

* For the SAP NetWeaver AS Java as provider system this is http://<host>:<port>/inspection.wsil

* For an ABAP system it is usually sufficient to provide only http://<host>:<port> while specifying the client, system name in addition via the configuration UI; if the configuration UI does not allow this defintion you can append the client as ?sap-client=xxx to the URL.

Apparently,if you do not specify the path to the WSIL for the Java stack destination, the runtime assumes it's an ABAP stack, and appends the path you're seeing.....

Make sure you don't specify the SID, client, or language.

Former Member
0 Kudos

kindly check the URL parameters, it seems ur not providing correct values in url