IBM Support

PK68930: REQUESTING A COMPONENT THROUGH AN IFRAME RESULTS IN A 500 RESPONSE

 

APAR status

  • Closed as program error.

Error description

  • Requesting components to render without specifying any pathinfo
    in the request URL results in an error. A stack trace like the
    following will appear in SystemOut.log
    [10/07/08 11:00:39:070 EST] 00000173 ModuleManager E
    IWKCT1382X: Major exception caught:
    com.presence.connect.business.module.ErrorExecutingRequestExcept
    ion: IWKMU1062X: Message: IWKCT1366X: Exception caught servicing
    a Servlet request for null, Cause:
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    [10/07/08 11:00:39:070 EST] 00000173 ModuleManager E
    IWKCT1383X: Unexpected error from Module. Details of cause to
    follow:
    [10/07/08 11:00:39:070 EST] 00000173 ModuleManager E
    
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
     at java.util.ArrayList.RangeCheck(ArrayList.java(Compiled
    Code))
     at java.util.ArrayList.get(ArrayList.java(Inlined Compiled
    Code))
     at
    com.aptrix.pluto.renderer.RenderContext.generateContext(RenderCo
    ntext.java(Compiled Code))
     at
    com.aptrix.pluto.renderer.RenderContext.<init>(RenderContext.jav
    a:338)
     at
    com.aptrix.pluto.renderer.RendererModule.doCoreProcessing(Render
    erModule.java:492)
     at
    com.aptrix.pluto.renderer.RendererModule.process(RendererModule.
    java:398)
     at
    com.presence.connect.business.module.ModuleManager.launchBusines
    s(ModuleManager.java(Compiled Code))
     at
    com.presence.connect.business.module.ModuleManager.launchBusines
    s(ModuleManager.java(Compiled Code))
     at
    com.presence.connect.RequestExecutable.execute(RequestExecutable
    .java(Compiled Code))
     at com.presence.connect.dispatcher.Task.run(Task.java(Inlined
    Compiled Code))
     at
    com.presence.connect.ConnectClient.processSynchronous(ConnectCli
    ent.java(Compiled Code))
     at
    com.presence.connect.ConnectServlet.process(ConnectServlet.java(
    Compiled Code))
     at
    com.presence.connect.ConnectServlet.doGet(ConnectServlet.java(Co
    mpiled Code))
     at
    javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
    Code))
     at
    javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
    Code))
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java(Compiled Code))
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    vletWrapper.java(Compiled Code))
     at
    com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java(
    Compiled Code))
     at
    com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.j
    ava(Compiled Code))
     at
    com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.ja
    va(Compiled Code))
     at
    com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.
    java(Compiled Code))
     at
    com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLin
    k.java(Compiled Code))
     at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscr
    imination(HttpInboundLink.java(Compiled Code))
     at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewIn
    formation(HttpInboundLink.java(Compiled Code))
     at
    com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complet
    e(HttpICLReadCallback.java(Compiled Code))
     at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(Wor
    kQueueManager.java(Compiled Code))
     at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueue
    Manager.java(Compiled Code))
     at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueue
    Manager.java(Compiled Code))
     at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueu
    eManager.java(Compiled Code))
     at
    com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
    Code))
    

Local fix

Problem summary

  • When there is no pathinfo in the request, the code path results
    in no library being placed in the list of path elements. When
    the code attempts to retrieve the library from the array of path
    elements, the above exception is thrown, resulting in a 500
    response being sent to the browser.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PK68930

  • Reported component name

    LOTUS WEB CONT

  • Reported component ID

    5724I2900

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-07-13

  • Closed date

    2008-07-13

  • Last modified date

    2008-08-15

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    LOTUS WEB CONT

  • Fixed component ID

    5724I2900

Applicable component levels

  • R60G PSY

       UP

[{"Business Unit":{"code":"BU051","label":"N\/A"},"Product":{"code":"SUPPORT","label":"IBM Web Content Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Line of Business":{"code":"LOB33","label":"N\/A"}}]

Document Information

Modified date:
20 December 2021