IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  TResponse / Query / JDOM

    Posted Sat May 31, 2003 09:00 PM

    I have the following code,
    and get the error mesage below.

    By the way …
    queryValue = “/labDevices/vendor sortby(@name)”
    … is working fine with “Interactive Interface”

    -----------------------------------------------
    TConnection connection = TConnectionFactory.getInstance().newConnection( DATABASE_URI );
    TXMLObjectModel jdom = TJDOMObjectModel.getInstance();
    TXMLObjectAccessor accessor = connection.newXMLObjectAccessor( TAccessLocation.newInstance( “lab” ), jdom );

    String queryValue = “/labDevices/vendor sortby(@name)”;
    TQuery query = TQuery.newInstance(queryValue);

    System.out.println(“hallo 1”);
    TResponse response = accessor.query(query);
    System.out.println(“hallo 2”);

    TXMLObjectIterator objectIterator = response.getXMLObjectIterator();
    TJDOMElementIterator i = new TJDOMElementIterator(objectIterator);

    while( i.hasNext() ) {
    org.jdom.Element currentElement = i.next();
    String vendorName = (String) currentElement.getAttributeValue(“name”);
    System.out.println("vendor : " +vendorName);
    }

    connection.close();

    --------------------------------
    Error Message :

    hallo 1
    java.lang.NoSuchMethodError: org.jdom.Element.getMixedContent()Ljava/util/List;
    at com.softwareag.tamino.db.API.response.jdom.TJDOMInputStreamInterpreter.setResponseQueryContent(Unknown Source)
    at com.softwareag.tamino.db.API.response.jdom.TJDOMInputStreamInterpreter.doInterpret(Unknown Source)
    at com.softwareag.tamino.db.API.response.TInputStreamInterpreter.interpret(Unknown Source)
    at com.softwareag.tamino.db.API.response.TResponseBuilderImpl.doBuild(Unknown Source)
    at com.softwareag.tamino.db.API.response.TResponseBuilderImpl.buildForXML(Unknown Source)
    at com.softwareag.tamino.db.API.accessor.TXMLObjectAccessorImpl.query(Unknown Source)
    at LabDevices.XMLGreeting.runProgram(XMLGreeting.java:54)
    at LabDevices.XMLGreeting.(XMLGreeting.java:39)
    at LabDevices.XMLGreeting.main(XMLGreeting.java:91)

    [This message was edited by Aykut on 31 May 2003 at 20:04.]


    #API-Management
    #webMethods
    #webMethods-Tamino-XML-Server-APIs


  • 2.  RE: TResponse / Query / JDOM

    Posted Sun June 01, 2003 10:16 AM

    I already found the solution.

    For those, who may also have interest:
    Use the jdom.jar file which is in the
    Tamino Software package.
    I assume it’s an old version of jdom Api.

    The one it’s working is 77KB
    The one I used was 125KB


    #webMethods-Tamino-XML-Server-APIs
    #webMethods
    #API-Management