PQ55385: INTERNAL APAR FOR WEBSPHRE APPLICATION SERVER V4.0.1 FOR PTF3

 A fix may be available

Obtain the fix for this APAR



APAR status
Closed as program error.

Error description
This is an internal APAR to fix defects found during
testing of WebSphere Application Server Version 4.0.1
for z/OS and OS/390.  This APAR also includes fixes
for defects that were found in Version 3.5 and Version
4.0 that also apply to V4.0.1.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All users of WebSphere Application Server    *
*                 Version 4.0.1 for z/OS and OS/390.           *
****************************************************************
* PROBLEM DESCRIPTION: The APAR fixes defects found during     *
*                      internal testing for WebSphere          *
*                      Application Server Version 4.0.1 for    *
*                      z/OS and OS/390.  It also includes      *
*                      Version 3.5 and Version 4.0 APARs       *
*                      that are being fixed in Version 4.0.1.  *
*                                                              *
*                      Internal Defect descriptions:           *
*                                                              *
*                      78193 -                                 *
*                       Status code 200, instead of 500, is    *
*                       returned to client when a JSP fails    *
*                       in either Parsing or Compilation.      *
*                      78794 -                                 *
*                       No error returns to client when the    *
*                       WebSphere Application Server fails     *
*                       to login with the given surrogate id.  *
*                      78821 -                                 *
*                       The URL mapping for extension match,   *
*                       e.g. *.jsp, incorrectly requires an    *
*                       additional "/" at the beginning,       *
*                       like "/*.jsp".                         *
*                      78887 -                                 *
*                       Change V4.0.1 service level to 3.      *
*                      78988 -                                 *
*                       There is an extraneous square box      *
*                       character displayed at the lower       *
*                       left of simple.jsp output.             *
*                      79064 -                                 *
*                       A FormLoginServlet servlet is          *
*                       unnecessarily generated for a Web      *
*                       application which does not require     *
*                       form-based login security.             *
*                      79080 -                                 *
*                       The Web container service level        *
*                       shows up only when tracing.            *
*                      79106 -                                 *
*                       Sometimes the output of a JSP is       *
*                       truncated when the Server runs in      *
*                       debug mode.                            *
*                      79143 -                                 *
*                       Make file jasper.mak does not          *
*                       compile child directory runtime.       *
*                      79144-                                  *
*                       Web Services Soap Security support     *
*                       requires changes to function when the  *
*                       IBM Software Development Kit for Java  *
*                       PTF for APAR 
PQ54533 becomes           *
*                       available.                             *
*                                                              *
*                      V3.5 APARs included:                    *
*                                                              *
*                      
PQ52545                                 *
*                      
PQ53437                                 *
*                      
PQ53606                                 *
*                      
PQ54176                                 *
*                      
PQ54187                                 *
*                      
PQ54575                                 *
*                      
PQ55408                                 *
*                                                              *
*                      V4.0 APARs included:                    *
*                      
PQ53512                                 *
*                      
PQ52184                                 *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
This APAR includes fixes for WebSphere Application Server
Version 3.5 and 4.0 APARs that also apply to Version 4.0.1.
In addition, fixes for defects found during internal testing
are included.

Internal Defect Summary:

 78193 -
   Although both Parser and Compiler process correctly, the
   exception thrown was not properly caught. Thus, status
   200 is incorrectly returned.
 78794 -
   When property WebAuth.UnauthenticatedUserSurrogate is
   provided in the webcontainer.conf configuration file, the
   Server will do a surrogate login with the given id. No error
   returns to the client when the login fails.
 78821 -
   A leading slash is always used for URL pattern matching
   internally, thus an incorrect assumption was made to require
   this leading slash in the extension match case.  According to
   Servlet 2.2 Specifications, the leading slash is not
   required.
 78887 -
   The service level needs to be changed from 2 to 3.
 78988 -
   The extraneous square box character at the lower left of
   simple.jsp output is caused by storing the JSP in the wrong
   format.
 79064 -
   WebSphere Application Server provides a FormLoginServlet
   servlet for the J2EE form-based login support. This servlet
   is invoked when a j_security_check is posted for a Web
   application.  It handles the login with userid/password and
   then forwards the original request.  This servlet is
   unnecessarily generated for every Web application.
 79080 -
   The trace method Tr.uncondEvent() is used to generate
   messages describing the runtime version for the Web
   container.  To have the messages come out all the time
   requires that a different trace method be used.
 79106 -
   The output of a JSP file, either static text or JSP code is
   being truncated when the code spans multiple lines in debug
   mode.  The problem is in Parser.java; the code that starts
   with if(wasDebugOn){...} is causing the problem.
 79143 -
   There is an error in the jasper.mak file which prevents
   files in the child directory runtime from being compiled
 79144 -
   Changes are required for Soap Security support to function
   when the IBM Software Development Kit for Java PTF for APAR
   
PQ54533 becomes available.

The following Version 3.5 and Version 4.0 APAR fixes are added
to Version 4.0.1 and shipped with this APAR.  Refer to the
closing text for individual APARs for more information about the
reported problem.  The APAR Abstract information is provided
here.


PQ52184 -
  EJB INITIALCONTEXT CONNECTION IS NEVER CLOSED

PQ52545 -
  APPSERVER.COMPLIANCE.MODE NOT WELL DOCUMENTED IN WEBSPHERE
  3.5 PLANNING, INSTALLING, AND USING MANUAL

PQ53437 -
  JSP 1.1 DID NOT COMPILE AFTER UQ56298

PQ53512 -
  THE CHARSET IN PAGE DIRECTIVE OF MAIN JSP IS NOT HONORED IN
  INCLUDED JSP. THE CUSTOMER USED CHARSET KSC_5601.

PQ53606 - (for V4.0 Plug-In)
  APAR TO PROVIDE CLASSLOADER INTERFACES TO ENABLE DYNAMIC
  CLASS BYTE MANIPULATION

PQ54176 -
  JSP WITH TSX:REPEAT RECEIVES BROWSER ERROR
  "UNDEFINED VARIABLE OR CLASS NAME"

PQ54187 -
  WHEN AN APPLICATION USES THE SERVICE SESSION POOL FOR JDBC
  CONNECTIONS, THE CONNECTION IS OBTAINED READ-ONLY

PQ54575 -
  WEBSPHERE V3.5 SERVES JSP/HTML DOCUMENTS TO CLIENTS FROM
  WEB-INF DIRECTORY IN CONTRADICTION TO SECTION 9.4 OF SERVLET
  2.2 SPEC

PQ55408 -
  A NULL CONNECTION ID IS RETURNED WHEN JDBC IS USED TO CONNECT
  TO A DB2 V7 DATABASE
Problem conclusion
Defect 78193 -
  Change handlePageException method in PageContextImpl class to
  catch the thowable and forward (or include) to its errorPage
  URL, if it exists. Otherwise, continue to throw the known
  exception (IOException, ServletException, RuntimeException)
  or a new ServletException for all other unknown exceptions.

Defect 78794 -
  The code was changed to return status code 500 to the client
  when WebSphere Application Server failed to login with the
  given surrogate id.

Defect 78821 -
  A slash is added internally at the beginning during URL
  pattern matching in the case of extension matching.

Defect 78887 -
 The Product Service Level is changed from 2 to 3, and the
 Product Service Descriptor is changed from L00PTF02 to
 L00PTF03 for both the Plug-In and the Web container.

Defect 78988 -
  File simple.jsp was changed from a text file to a binary
  file.

Defect 79064 -
  A check is made and FormLoginServlet servlet is only
  generated for a Web application that requires form-based
  login security.

Defect 79080 -
  Method Tr.audit() is now used to generate the messages
  describing the runtime version for the Web container.  The
  messages show up in the V4.0 job log when tracing is turned
  off.

Defect 79106 -
  The block of code "if(wasDebugOn){...}" is removed.

Defect 79143 -
  Make file jasper.mak was changed to compile child directory
  runtime.

Defect 79144 -
  JAR files soap-sec.jar, SoapEnabler.jar, and xss4j-dsig.jar
  are replaced.

For the following Version 3.5 and 4.0 Plug-In APARs, please
refer to the closing text for the individual APARs for the
changes that were made.

 
PQ53437
 
PQ53512
 
PQ53606
 
PQ54176
 
PQ54187
 
PQ54575
 
PQ55408

The following COMPID is affected by these changes:
   5655A9800 R401 on z/OS and OS/390

The code changes are stored in CMVC under the above defects
plus the following internal defects which have no external
changes:  78530, 78845, 78846, 78855, 78886, 78900, 79040, and
79215.


401Y
EJSCASIN
EJSCCLAS
EJSCCMSV
EJSCCNFG
EJSCJNUT
EJSCJNWR
EJSCLOAD
EJSCLOGR
EJSCOEUT
EJSCOSUT
EJSCPLUG
EJSCPLUT
EJSCPOOL
EJSCPROP
EJSCRULS
EJSCSTUB
EJSCSVHS
EJSCVALD
EJSCVERS
EJSCWSUT
EJSIWAS
EJSJSMJS
EJSJSO01
EJSJSO03
EJSJSO06
EJSJSVJR
EJSJWBJR
EJSJWCSC
EJSJWCWC
EJSLNLS
EJSTLDAT
EJSTWASC
EJSXASIN
EJSXJVMX

* Cross Reference between External and Internal Names
Temporary fix Comments
APAR information
APAR number PQ55385
Reported component name WEBSPHERE OS/39
Reported component ID 5655A9800
Reported release 401
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2001-12-03
Closed date 2002-01-03
Last modified date 2002-02-02

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
EJSCASIN EJSCCLAS EJSCCMSV EJSCCNFG EJSCJNUT EJSCJNWR
EJSCLOAD EJSCLOGR EJSCOEUT EJSCOSUT EJSCPLUG EJSCPLUT
EJSCPOOL EJSCPROP EJSCRULS EJSCSTUB EJSCSVHS EJSCVALD
EJSCVERS EJSCWSUT EJSIWAS EJSJSMJS EJSJSO01 EJSJSO03
EJSJSO06 EJSJSVJR EJSJWBJR EJSJWCSC EJSJWCWC EJSLNLS
EJSTLDAT EJSTWASC EJSXASIN EJSXJVMX    

Fix information
Fixed component name WEBSPHERE OS/39
Fixed component ID 5655A9800

Applicable component levels
R401 PSY UQ61610    UP02/01/21 P F201

  Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server for z/OS
Operating system(s):
Software version: 401
Software edition:
Reference #: PQ55385
IBM Group: Software Group
Modified date: Feb 2, 2002