IBM Support

PK68995: AN INCORRECT CASE-SENSITIVE SERVLET NAME CAUSES ANY SUBSEQUENT CORRECT CASE SERVLET REQUESTS TO FAIL WITH 404 ERROR

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When serving servlets by classname, an initial request
    to an incorrect case-sensitive servlet name will also cause any
    subsequent correct case servlet requests to fail with 404 error
    until the application is restarted.
    
    For example, if the classname is myServlet, the fist request
    to /servlet/myservlet will fail. A second request to the
    correct one (/servlet/myServlet) will also fail.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  IBM WebSphere Application Server version    *
    *                  6.0.2 users who access a web application    *
    *                  by a servlet's classname.                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: The WebContainer will fail any          *
    *                      request to a servlet (by classname)     *
    *                      that follows an incorrect request of    *
    *                      the same servlet's name (but            *
    *                      different case).                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When serving servlet by classname, an initial request to an
    incorrect case-sensitive servlet name will also cause any
    subsequent request to a correct case servlet to fail
    until the application is restarted.
    
    For example, if the classname is myServlet, the first request
    to /servlet/myservlet will fail. A second request to the
    correct one (/servlet/myServlet) will also fail.
    

Problem conclusion

  • WebContainer was modified to handle request to a case
    sensitive servlet accordingly.  A custom property needs to be
    set for this behavior:
    
    com.ibm.ws.webcontainer.servletcasesensitive = true (default
    is false)
    
    The custom property is not case sensitive and
    applicable to V6.0.2.  The fix for V6.1 is addressed by PK42055.
    
    Please refer to the following technote for instructions on
    enabling WebContainer custom properties:
    http://www.ibm.com/support/docview.wss?rss=180&uid=swg21284395
    The fix for this APAR is currently targeted for inclusion in
    fixpacks 6.0.2.33
    Please refer to the recommended updates page for delivery
    information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK68995

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    60A

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-07-14

  • Closed date

    2008-09-23

  • Last modified date

    2008-09-23

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R60A PSY

       UP

  • R60H PSY

       UP

  • R60I PSY

       UP

  • R60P PSY

       UP

  • R60S PSY

       UP

  • R60W PSY

       UP

  • R60Z PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
10 February 2022