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.  Problems with Update in Tamino v4.1.1.1

    Posted Fri September 12, 2003 08:26 PM

    My ‘jsp’ page is it, and i am usig JDOM to modify Elements.

    <%@page import=“com.softwareag.tamino.db.API.accessor.TXMLObjectAccessor”%>
    <%@page import=“com.softwareag.tamino.db.API.accessor.TQuery”%>
    <%@page import=“com.softwareag.tamino.db.API.accessor.TQueryException”%>
    <%@page import=“com.softwareag.tamino.db.API.accessor.TAccessorException”%>
    <%@page import=“com.softwareag.tamino.db.API.accessor.TSystemAccessor”%>
    <%@page import=“com.softwareag.tamino.db.API.accessor.TInsertException”%>
    <%@page import=“com.softwareag.tamino.db.API.accessor.TDeleteException”%>
    <%@page import=“com.softwareag.tamino.db.API.accessor.TAccessLocation”%>
    <%@page import=“com.softwareag.tamino.db.API.common."%>
    <%@page import="com.softwareag.tamino.db.API.connection.
    ”%>
    <%@page import=“com.softwareag.tamino.db.API.objectModel."%>
    <%@page import="com.softwareag.tamino.db.API.objectModel.jdom.
    ”%>
    <%@page import=“com.softwareag.tamino.db.API.response."%>
    <%@page import="org.jdom.
    ”%>
    <%@page import=“org.jdom.input."%>
    <%@page import="org.jdom.output.
    ”%>
    <%@page import=“java.io.*”%>



    Resultado Insercion Descripcion


    <%! String codigo_fuente,fuente,texto_descripcion,identificador;%>


    <%

    //---- cogemos los parametros del formulario.-------
    codigo_fuente = request.getParameter(“codigo_fuente”);
    fuente = request.getParameter(“fuente”);
    texto_descripcion = request.getParameter(“texto_descripcion”);
    identificador = request.getParameter(“identificador_hidden”);
    //---------------------------------------------------------

    String UriBaseDatos = “http://localhost/tamino/BD_Astro”; //direccion de la B.D.
    String coleccion = new String(“Objeto”);
    String doctype = new String (“Objeto”);
    String Xresultado=“Objeto[@IDobj='”+identificador+“']”;
    TConnection conexionTamino = null;
    TXMLObjectAccessor accesoTamino = null;
    TResponse res = null;
    Element e = null;



    conexionTamino = TConnectionFactory.getInstance().newConnection(UriBaseDatos);
    accesoTamino = conexionTamino.newXMLObjectAccessor( TAccessLocation.newInstance( coleccion ) , TJDOMObjectModel.getInstance());

    // constructor de la consulta en Xquery
    TQuery query = TQuery.newInstance(Xresultado);

    //respuesta de la Xquery (consulta)
    res = accesoTamino.query(query);
    TXMLObject xmlObject = res.getFirstXMLObject();

    if (xmlObject == null)
    return;


    e = ((Element)xmlObject.getElement());


    Xresultado=“

    ”+texto_descripcion+“

    ”;

    e.addContent(Xresultado);

    xmlObject = TXMLObject.newInstance(e);

    //!!! ERROR !!!
    accesoTamino.update (xmlObject);
    %>

    Los datos se han actualizado…










    I get this Errormessage:

    Violated Precondition: Update not possible. TXMLObject instance does not contain an ino:id!


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


  • 2.  RE: Problems with Update in Tamino v4.1.1.1

    Posted Mon September 15, 2003 12:26 PM

    Could you please be a bit more specific in:
    a.) What is the context of this, what should it do?
    b.) What is your question, what help do you need?

    Thanks, Christian.


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