SAP Knowledge Base Article - Public

1291574 - QaaWS 3.1 WSDL URL does not appear

Symptom

  • QaaWS 3.1 is used to general WSDL URL
  • Entering WSDL URL in IE browser does not show web service definition
  • WSDL URL does not work when applied in Xcelsius throwing error "Unable to Load URL"

Reproducing the Issue

Environment details:

  • Business Objects Enterprise XI 3.1
  • Windows 2003 Server
  • QaaWS 3.1
  • Xcelsius
  • Web Sphere 6.2 application server
  • Oracle application server

Steps:

  1. Open QaaWS 3.1 and publish a WSDL URL
  2. Import the URL into Xcelsius' connection properties under QaaWS connection
  3. Enter the same URL into an IE browser

Cause

This is a known issue with QaaWS 3.1 and Websphere.  In XI 3.1, there are some changes to the WSDL generation for added security.  The generated WSDL from QaaWS 3.1 can be interpreted by Apache Tomcat, but lacks a parameter to be interpreted by the Websphere application server.  Therefore Websphere won't be able to identify ?def or ?wsdl as distinct parameters if they have no value assigned. 

The issue has been identified and logged under Problem Report ID: ADAPT01117719.

Resolution

  • This issue has been resolved under Business Objects Enterprise XI 3.1 Service Pack 2 
  • The workaround is to edit the URL in order to change ?def&cuid=XXXX or ?wsdl&cuid=XXXX into: ?def=1&cuid=XXXX and ?wsdl=1&cuid=XXXX respectively. (assign any dummy values so ?wsdl or ?def are properly identified as HTTP request parameters).      

For Example:

When you want to import the wsdl to xcelsius, you should enter:                                                 
http://<myserver:port>/dswsbobje/qaawsservices/?WSDL=1&cuid=                                          

When you want to get the documentation of the WS:
http://<myserver:port>/dswsbobje/qaawsservices/?def=1&cuid


 

Keywords

QaaWS 3.1; Websphere; Xcelsius; WSDL; Oracle AS , KBA , BI-RA-XL , Dashboards and Presentation Design , Problem

Product

SAP BusinessObjects Xcelsius Enterprise 2008