I am trying to invoke webservices on Siebel OnDemand system from webmethods and I get the following error message in the response soap message
SBL-ODU-01006Internal Error: Session is not available. Aborting.
In the webservices documentation gven by Siebel OnDemand it says:
The login request is an HTTPS request to instantiate a session and obtain a session ID.
A client invokes login by sending an HTTP GET request to a URL like the following:
The input to login is provided in the URL parameters and the HTTP headers, as follows:
■ The only URL parameter to be set is command. This parameter value is login.
■ Two HTTP headers, UserName and Password, must be set with the appropriate values for your
system. For example:
❏ UserName: email@example.com
❏ Password: password
■ Login output. The login command returns the following items:
■ A session cookie, jsessionid. The client must use this cookie when submitting subsequent requests, including logoff requests.
■ A status code of 200, if the session does not encounter any errors. This indicates that the request succeeded.
I tried invoking pub.client.http service with the URL, userid and password.
The output status code of 200 is returned in the response but I dont see any sessionID in the output.
How do I get this session ID?
In fact I get the status code 200 even if i dont give userid and password in the pub.client.http request
Your help is very much appreciated.