IBM Support

PK67022; 6.1.0.17: Duplicate mapping error message includes a call stack

Download


Abstract

Starting from V6.1.0.15, an exception appears in the SystemOut.log file during application start if serveServletsByClassname is enabled and a duplicate mapping clash is found.

Download Description

PK67022 resolves the following problem:

ERROR DESCRIPTION:
When there is a mapping of /servlet/* in an application, it clashes with the reserved mapping for when serveServletsByClassname is enabled. As a result an error message is printed which includes a complete exception stack. The message should not include the exception stack.

LOCAL FIX:
The exception stack may be ignored.

PROBLEM SUMMARY

USERS AFFECTED:
IBM® WebSphere® Application Server Version 6.1 users of serveServletsByClassname.

PROBLEM DESCRIPTION:
Starting from V6.1.0.15, an exception appears in the SystemOut.log file during application start if
serveServletsByClassname is enabled and a problem is found with the application servlet mappings. For example, this will occur if the application specifies a mapping of "/servlet/*".

RECOMMENDATION:
None

As a result of PK57136, an exception stack was added to a message which is output during application start if serveServletsByClassname is enabled and a problem is found with the application servlet mappings. For example:

[4/21/08 6:59:09:250 EDT] 00000014 WebApp E Error while adding servlet mapping. java.lang.Exception: Mapping clash for
com.ibm.ws.wswebcontainer.extension.InvokerExtensionProcessor@71
707170: Target ServletWrapper [Application Servlet:[Application
Servlet:/servlet/*]] already exists at node servlet
at com.ibm.ws.util.ClauseNode.add(ClauseNode.java:59)
at com.ibm.ws.util.URIMatcher.put(URIMatcher.java:131)
at com.ibm.ws.util.URIMapper.addMapping(URIMapper.java:47)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeInvokerProcessor (WebApp.java:667)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings (WebApp.java:584)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:320)
at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize (WebApp.java:290)
at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication (WebGroup.java:90)


PROBLEM CONCLUSION:
The WebContainer has been modified to suppress the exception stack included with the error while adding servlet mapping" message. Note that in the event of this error, an ffdc record which includes the stack information will continue to be created.

The fix for this APAR is currently targeted for inclusion in Fix Pack 6.1.0.19.

Please refer to the Recommended Updates page for delivery information:
http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980

Prerequisites

Please download the UpdateInstaller below to install this fix.

[{"PRLabel":"UpdateInstaller","PRLang":"US English","PRSize":"7250000","PRPlat":{"label":"AIX","code":"PF002"},"PRURL":"http://www.ibm.com/support/docview.wss?rs=180&uid=swg21205991"}]

Installation Instructions

Please review the readme.txt for detailed installation instructions.

[{"INLabel":"Readme","INLang":"US English","INSize":"6343","INURL":"ftp://public.dhe.ibm.com/software/websphere/appserv/support/fixes/PK67022/readme.txt"}]

Download Package

Download package
What is Fix Central (FC)?
What is DD?

Download RELEASE DATE LANGUAGE SIZE(Bytes) Download Options
6.1.0.15-WS-WAS-IFPK670226/24/2008US English59046FCFTPDD
6.1.0.17-WS-WAS-IFPK670226/24/2008US English59293FCFTPDD

On
[{"DNLabel":"6.1.0.15-WS-WAS-IFPK67022","DNDate":"6/24/2008","DNLang":"US English","DNSize":"59046","DNPlat":{"label":"AIX","code":"PF002"},"DNURL":null,"DNURL_FTP":null,"DDURL":null},{"DNLabel":"6.1.0.17-WS-WAS-IFPK67022","DNDate":"6/24/2008","DNLang":"US English","DNSize":"59293","DNPlat":{"label":"AIX","code":"PF002"},"DNURL":null,"DNURL_FTP":null,"DDURL":null}]

Technical Support

Contact IBM Support using SR (http://www-306.ibm.com/software/support/probsub.html), visit the WebSphere Application Server Support Web site (http://www.ibm.com/software/webservers/appserv/was/support/), or contact 1-800-IBM-SERV(U.S. only).

[{"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Servlet Engine\/Web Container","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF012","label":"IBM i"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"6.1.0.15;6.1.0.17","Edition":"Base;Express;Network Deployment","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
15 June 2018

UID

swg24019648