On AGS call servlet error

Sort:
You are not authorized to post a reply.
Author
Messages
Asim
New Member
Posts: 2
New Member
    I am not Lawson expert. But I am integrating Lawson process via AGS call.
    I am having following problem when I am posting following AGS call on servlet:

    Requested XML structure:
    <?xml version="1.0" encoding="UTF-8"?>
    <XXQII.1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <XQII.1>
    <_PDL>BETA</_PDL>
    <_TKN>XQII.1</_TKN>
    <_OUT>XML</_OUT>
    <_TDS>IGNORE</_TDS>
    <_DATEFMT></_DATEFMT>
    <_EVT>ADD</_EVT>
    <_LFN>ALL</_LFN>
    <TC></TC>
    <FC>P</FC>
    <XVA-UNIQUE-ID>1-TEST1</XVA-UNIQUE-ID>
    <XVA-COMPANY>28</XVA-COMPANY>
    <XVA-LOCATION>NOTB</XVA-LOCATION>
    <XVA-SYSTEM-CD>7</XVA-SYSTEM-CD>
    <XVA-SEQ-NBR>0</XVA-SEQ-NBR>
    <XVA-TRAN-TYPE>IS</XVA-TRAN-TYPE>
    <XVA-DOCUMENT>EGAT1</XVA-DOCUMENT>
    </XQII.1>
    </XXQII.1>


    Then I got following error response back:

    <html><head><title>Apache Tomcat/5.5.9 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    java.lang.String.substring(String.java:1685)
    ags.doProcess(ags.java:231)
    ags.doPost(ags.java:156)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.catalina.servlets.InvokerServlet.serveRequest(Unknown Source)
    org.apache.catalina.servlets.InvokerServlet.doPost(Unknown Source)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    </pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/5.5.9</h3></body></html>


    But if I change

    <XXQII.1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> to <XXQII.1>

    then I am getting proper response back.

    Looks like AGS servlet is not able to handle "xmlns:xsi" attribute.
    Is it correct?

    Thanks,
    Asim

    John Henley
    Senior Member
    Posts: 3348
    Senior Member
      Just a guess...
      Don't you need xmlns= prior to the xmlns:xsi=
      Thanks for using the LawsonGuru.com forums!
      John
      You are not authorized to post a reply.