HTTP-SOAP Connector: 'Could not parse namespaces' error causes query to fail in MetaMatrix Designer

Solution Verified - Updated -

Issue

  • I'm trying to invoke a web service operation by building a WS-Relational model in MetaMatrix and querying it with the proper request data.
  • Our first problem was that MetaMatrix threw an error when attempting to build the relational model from the WSDL. The error was:

    The name "1" is not legal for JDOM/XML Namespace prefixs: Namespace prefixes cannot begin with a number.
    
  • After trial-and-error, I found out that this was caused by the namespaces "s0", "s1", and "s2" in the WSDL, which can be found here:

http://ec2-75-101-216-109.compute-1.amazonaws.com:7001/mdf-ddms/IngestService?WSDL

  • So, I downloaded the WSDL and manually modified it, changing the namespaces to "szero", "sone", and "stwo" accordingly. This fixed the problem and built the model.
  • Now, when I try to query it, I get the following ConnectorException:

    com.metamatrix.jdbc.MMSQLException: Error occurred on connector test_1.CatalogIngestService - could not parse namespaces
    

Environment

  • MetaMatrix Enterprise Designer 5.5.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content