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.  Error 999 when using a loop

    Posted Mon November 18, 2002 03:21 PM

    X-Application Version: 3.1.3
    Tamino Version : 3.1.1
    Platform : NT
    WebContainer : Tomcat 3.3
    JDK Version : 1.3.1


    Hi,

    I let X-Application generate JSP’s, then modified structure.xml and regenerated the JSP’s. Who can tell me what is wrong with the loop at the end of the view-section? If it is activated, an error 999 occurs (see attached file).

    Thanks a lot!

    Gerald
    error999.rtf (4 KB)


    #API-Management
    #webMethods
    #Tamino


  • 2.  RE: Error 999 when using a loop

    Posted Tue November 19, 2002 06:26 AM

    Oh, sorry, I seem to have had a lack of concentration yesterday, I forgot to attach the modified structure.xml.
    structure.xml (4.25 KB)


    #Tamino
    #webMethods
    #API-Management


  • 3.  RE: Error 999 when using a loop

    Posted Tue November 19, 2002 08:13 AM

    Hello,

    the error occurs because X-Application is a schema oriented framework. To iterate the nodes FBRAN and FBANT, the content of the element FOBJ is parsed according to the schema definition.

    To find out the reason for this error we need your schema. I have one from a former request, but I don’t know whether it’s the current one or you made changes on it.

    The schema we have is attached. Is this your current version?

    Bye Christian.
    fobj_schema.xml (11.4 KB)


    #API-Management
    #webMethods
    #Tamino


  • 4.  RE: Error 999 when using a loop

    Posted Tue November 19, 2002 10:28 AM

    Hi Christian,

    here is the latest version of my schema.

    The original reason for me to modify structure.xml was to try to find out, why my application crashes, if I try to display the elements 4-10 (FBEG, FBEGA and so on) in the next loop respectively FCHROGRD, FCHROGRDT and so on in the following one.

    After deleting these displays, the problem with the first loop appeared, which had never caused trouble before.

    Gerald
    Fobj.tsd (11.1 KB)


    #webMethods
    #API-Management
    #Tamino


  • 5.  RE: Error 999 when using a loop

    Posted Tue November 19, 2002 02:35 PM

    I analyzed your schema, it is ambiguous …

    Consider this schema fragment (given in DTD notation because it’s shorter), which occurs at various locations in your schema:



    And a valid document:



    What would you expect to see on X-Application’s view page for this document?

    1) a list with one item, and the item contains both elements “a” and “b”.

    or

    2) a list with two items, the first item contains element “a”, the second item contains “b”.

    X-Application cannot automatically determin which of the possible view pages is correct.


    To solve this problem, I suggest changing your schema: make sure, that every “unbound” sequence contains at least one mandatory element. Example: the above schema fragment could be changed to



    This subject is quite difficult and I’m not sure if this is enough to explain it. Don’t bother to ask back!

    Michael

    Software AG Germany, Darmstadt


    #Tamino
    #API-Management
    #webMethods


  • 6.  RE: Error 999 when using a loop

    Posted Thu November 21, 2002 02:30 PM

    Hi Christian, hi Michael,

    thank you, it works!

    But what I don’t understand is, why some elements in a sequence must be defined mandatory, and some do not need this definition. If you have a look at the attached version of my TSD-File, you will see, that the elements FBEG and FENDE have minOccurs=0. If I try to define one of the other elements in the same way, for example FBEGA, again error 999 occurs.

    What is my mistake?

    Thank you!

    Gerald
    Fobj.tsd (10.7 KB)


    #webMethods
    #API-Management
    #Tamino


  • 7.  RE: Error 999 when using a loop

    Posted Thu November 21, 2002 02:31 PM

    Here is the error report…
    error.rtf (2.74 KB)


    #Tamino
    #webMethods
    #API-Management


  • 8.  RE: Error 999 when using a loop

    Posted Tue November 26, 2002 04:39 PM

    Hi Gerald,

    I tried to reproduce the problem but I didn’t succeed. I generated an application for your schema, and fixed the loop names in the resulting create.jsp file. I open the create page in my browser and tried every “add” button - it work!

    Could you please supply some more details how to reproduce this problem?

    Michael

    Software AG Germany, Darmstadt


    #Tamino
    #API-Management
    #webMethods