WebSphere Application Server, Advanced Edition
FixPacks and E-fixes
WAS 3.0.2.2: WebSphere Application Server Version 3.0.2.2

E-fixes: E-fixes are individual fixes for critical problems. They have been individually tested, but not integration tested and should only be applied if you have a critical problem without a valid workaround. All e-fixes are rolled into the next scheduled FixPack.

FixPacks (PTFs): FixPacks are fully integrated and tested cumulative fixes that are made available through an FTP download site.

 

Miscellaneous
Installation
Administration
Security
Database interface
Web server Interface
Servlet Support
JSP Support
EJB Support
Documentation
WebSphere Integration


In this second fixpack for the WebSphere Application Server Advanced Edition Version 3.02, the following issues/defects have been resolved.

Miscellaneous
71321 - ctime is not thread safe
78829 - Fix intermittent deadlocks in CM getConnection()
79110.2 - Add 1012 to list of error codes
80961.1 - Merge wlmcmd java version for NetWare to ASV302
81708 - Connection pool deadlocks in yieldToCurrentWaiterIfNec
81822.1 - LocalHost system property to be passed to orb
82321 - JTA 2PC transactions hang with multiple clients
82336 - Fix deadlock in AlarmManager
82658 - Session - Add traces to BackedHashtable.getSession()
82938 - Add UserKey and Utility to ujc.jar
82941 - Session - Automatically drop "sessions" table for BLOB
83082 - check_protect always testing with port 80
83287 - BinaryHeap fails at close to 1000 entries
84192 - HttpSession trade scenario problem (man update)
84684 - AppServer plugin does not detect "client" failure
84905 - Add better logging to queue.c
PQ36034 - App server fails "Web app is not alive"
PQ36927 - getVformsEJBHandle results in WLMClientImpl not serializable
PQ37173 - sendRedirect always relative to webapp
PQ37240 - Session manager not started when enterprise application starts
PQ37444 - getParameter doesn't return query string values
PQ38066 - getRemoteUser returns null
PQ38279 - Include action doesn't work when file in directory ".."
PQ38525 - Broken pipe msgs when using sendredirect
PQ39701 - Storedresponse.java does not transfer cookies before sendredirect
PQ39749 - Session gets corrupted in multiple web application scenario
PQ39867 - Webapp not alive

Installation
PQ36342 - Installation of WebSphere causes problems in http server
PQ35732 - Native Solaris install of pkg seclient incorrect
PQ35729 - Solaris native install problems
PQ38150 - Various problems with Solaris native install
71791 - Uninstalling WebSphere Application Server fails in Solaris

71810 - Modify oltpost.sh to use $temp environment variable
71821 - Did not find ‘classes’ directory under the WAS Root directory
77202 - Improve usability on NT, and Solaris
79930 - .startupServer.sh fails because JAVA_HOME is incorrectly set

Administration
PQ34724 - Exception when creating application server
PQ34848 - Unable to modify SE_TABLE size
PQ36398 - Problems running admin agent with models & clones
PQ37478 - PluginCfgGenerator goes into infinite loop for a generic server
PQ37546 - Failure starting generic server after successful create
PQ37576 - Errors when removing app servers, servlet engine
PQ37818 - Improve error handling in CM to prevent reuse of stale connection
PQ38154 - Adminclient.sh fails on AIX because JAVA-HOME is null
PQ38616 - Cannot start admin server in background as non-root user
PQ62028 - Environment properties box shows incorrect values
Sa61938 - Investigation of admin server restart costs.
70074 - Creating an App Server after changing default properties
71324 - JVM heap options causing memory bloat
71595 - http admin:Servlet properties doesn't accept new uri or parameters
71953 - Relation name is set to null in the admin console.
72093 - Unable to edit the jar file attribute of a clone

72252 - Net start IBM WS AdminServer gives wrong error msg
72304 - Changing webapp classpaths in admin agent config
72873 - Cannot setup a web app having a servlet or Web path with a "/".
73282 - HTTP-admin: No way to define new Virtual Host Aliases
73705 - Fix Admin server memory leak
73345 - Setting of base memory size not working

73422 - Cannot add bean while clone is running
73758 - Cannot add more than 30 entries to the host alias table
74296 - Allow stdout/stderr/stdin attributes from models to clones
74715 - Optimize Start/Stop for models
75019 - Add admin repository support on DB2 OS390
75296 - Web Path List "Add" button for servlet models not working on update
75487 - Fix AdminWebCache to use system credentials during update
75554 - Change Default properties on types tab doesn't work
76123 - Problems in removing/adding Web Applications
77099 - Log messages in sysmgmt say ERROR when it should be INFORM
77181 - Test Suite gives DB2 errors
76783 - Creating a Web Application (Finish button)
77022 - Can change home name of only 1 EJB per administrative console session
78173 - Trace window-Set Size twice causes exception
78368 - Create model action on some objects causes stack overflow
79489 - Unable to override request timeout value in WS Advanced
79581 - NT ES: Refresh doesn't work for NLS versions
79654 - Active datasource attribute value should not change right away
79930 - startupServer.sh fails because JAVA_HOME is incorrectly set
81292 - Fix the child config for ActiveObjectConfig
81600 - dumpThreads on NT fails via DrAdmin
82660 - JSP debugger info is off by one line

83317 - Connection Manager doesn't indicate stale connection after failover
83465 - Expand OSE client/server trace data
84907 - Can not create webapp from Task mode

Security
PQ36188 - Cipher Suite value returned by plugin is incorrect
PQ38613 - SSLPort property doesn't work with Admin Server Process
PQ40953 - This APAR contains the latest security fixes
PQ39360 - Searching valid but non-searchable DN fails
PQ40243 - Enabling SSL on IBM HTTP causes error on WAS resources
69626 - Performance Plugin Optimizations for Security
72322 - LDAP authentication should fail when search returns empty enum
72394 - "Authentication with BasicAuth token not supported" exception
72436 - Secondary cache not cleared during sweep
72866 - Client certificates not working on any web server for authentication
74134 - LTPAServerBean rolls back when accessed concurrently

74981 - CustomLogin: Remove double quotes around SSO cookie value
75525 - Rules.properties do not get updated with security information
76446 - Redirect user to referrer URL in Custom Login
77117 - Secure AIX ADV login window disappears within one minute
77179 - Receiving blank screen on authorization failure instead of 401 error page
77187 - Plugin error with Netscape 3.6.3
77413 - "Exact DN" certificate mapping mode failed on Windows 2000
77636 - Authentication should not care if getting groups fail
77688 - Remove spaces from DN if user using DN for logging in
77768 - SSO not working correctly on Windows 2000
77881 - Custom Login: setting invocation credentials for session to work right
77914 - IBM JNDI Provider that ships with WebSphere does not work with
78387 - Strip out leading '/' in getRemoteUser method call
78769 - getWebAttributes() executed under wrong identity
78774 - Authorization failure on EJB when stressed immediately
78823 - Allow no group info for LTPA
78925 - Performance: CredentialCache not working
79397 - LocalOS Group authorization failed on AIX ADV
79415 - Security name in LTPA case should be shortname and not DN
79616 - Connection can be given to valid db user with invalid password
80169 - Certificate mapping mode "Exact DN" failed on AIX
80281 - Need more checking on Login and Relogin URL
81149 - Logout feature should delete both cookies with domain specification
81298 - Clear the referer URL information during CustomLogin
82026 - Implement authentication cache - improve performance
82026.1 - ValidationCache not initialized
82110 - UserProfile finder exception after enabling global security
82184 - Restarting server fails after enabling security
82588 - LTPA authentication fails to Novell Directory Server
82602 - Use CERTBODYLEN to compute for encoded certificate length
83581 - Security failed on plug-in IIS 5.0 on Windows 2000 for HTML files
 

Database interface
PQ37606 - Deleted datasource can still be used by application
PQ37606.1 - Deleted datasource unbind from namespace
PQ38256 - Datasource does not support minimum pool size 0
PQ38576 - Create additional BLOB Column for Persistent Session State
69637_1 - Connection manager overhaul
70543 - security initializer/servlet beans do not work with sybase
74633 - Oracle: Cannot store data more than 2000 bytes
75239 - Support Oracle 8.1.6 OCI Driver for High Availability
76464 - Admin server throws CreateURIHome exception with Oracle
78702 - Improve CM error handling on Oracle DB failure
78741 - Changes needed to startupServer.sh to support Oracle OCI driver
78989 - Append "." to non-empty DB schema name
79110 - CM error handling on DB failures on Solaris/Oracle
81503.1 - Fix executeFindAll to rethrow SQLException when DB op fails
83311 - Failed requests after a db failover

Web server interface
PQ37397 - Plugin error with Netscape 3.6.3
PQ37623 - Workaround LSD's use of hostnames
PQ37967 - HTTPD cores when running IHS 1.3.6.3
PQ38664 - Domino Go web server: error writing out headers without body
PQ38713 - Cannot serve JSP page as default web page for IIS or NES
PQ38983 - Host header greater than 1092 crashes HTTPD process when was in httpd.conf
PQ39281 - Fix to Jar loading code to allow finding of property files
PQ39603 - Clones are marked dead when failures occur
71708 - Domino plugin won't start because of incorrect update in httpd.conf
72300 - Access forbidden HTML page not correctly displayed
73878 - Http 1.0 requests fail with IHS plugin when no host header

73964 - Set Cookie header broken on NES 36 solaris
73967 - Handle HTTP 1.0 requests in NES
76052 - GIF files are not served via DSAPI domino5 plugin and WebSphere
79562 - Incorrect Error message generated by IHS plugin when SSL is enabled
80693 - iPlanet 4.0 support
82128 - Domino Go 4.6 plugin forces response code to 200
82428 - Windows 2000 Domino new dll domino5.dll causes Domino 5.02b crash
84181 - IHS as_read_serv function fails to detect error from IHS
84599 - Allow serving some static files with mixed case extensions

Servlet support
PQ37401 - Memory leak in servlet caching
PQ37419 - Adding webapp as invoker's webapp - npe invocation of servlet
PQ37424 - request session/servlet gives 404 session/servlet/ gives 500
PQ38073 - Forward of requestdispatcher doesn't work with servlet error page
PQ38922 - Invoker called directly consumes 100% CPU resources
PQ38782 - Identical queue names being generated for servlet engines
PQ39478 - Add a big switch to control session affinity
PQ39357 - NAMETRANS phase rejects URLs rewritten for session management
71061 - Servlet redirector requries default host alias without the port number
72123 - HttpServletRequest.isRequestSessionIdValid() returns false
72284 - Servlet redirector doesn't work when configured on admin agent
72574 - Servlet Loading is very slow when servlet class is in a big jar file
72834 - destroy() method not called on servlets loaded with the invoker
73347 - Different Maximum inactive intervals for sessions are not invalidated consistently
73693 - Incorrect Header Caching with SR
73812 - ServletEngine shutdown required for VisualAge Java WebSphere Test Environment
73847 - Unable to add servlet to existing models with clone

74013 - Not able to reload servlets properly using the administrationconsole
74154 - Restarting a web application affects the session state of other web application
74435 - Servlets fail if the CLASSPATH have recursive directory entries
74656 - RequestDispatcher.forward() method did not throw the IllegalStatementException
74797 - Add DB2 blob support for storing persistent session state
75133 - Error 500 using UserProfile function
75396 - Servlet redirector breaks if RemoteSRP bean is renamed
75723 - Add OSERemote Support
75756 - Persistent Sessions:Object shows up even after remove
75758 - Problem with multi row getValueNames
76016 - Fixes to PageListServlet for WebSphere Studio 
76113 - Errors determining markup language in PageListServlet
76396 - PluginCfgGenerator breaks for different bootstrap.properties
76521 - Session persist/cache can lose database connections
76778 - Neither WML nor VXML allow variable with hyphens
77361 - ClassCast Exception when request despatch forward is called
77439 - Default collection for Session Manager does not work for AS/400
78472 - Session Protocol Switch Rewriting bugs
78542 - Remove longvarchar check in favour of blob
80386 - WLM: Need to treat NO_RESPONSE like COMM_FAILURES
82148 - Servlet Engine queue create fails for third server on common repo
83438 - Fix Doc Root problems with standalone servlet engine
83640 - InvokerServlet NullPointerException
83737 - Session gets corrupted in multiple web app scenario
84481 - Session IDs Being Lost Inside VisualAge Java
85060 - Remove error messages when writes fail
85396 - Need to get PMR 57612,019 into 3.5

JSP support
PQ33315 - JSP include fails on Solaris with servlet redirector
PQ36157 - Beans in Reloadable classpath not reloading when called by JSP
PQ36698 - JSP error page configured in Webapp panel is ignored
PQ37062 - JSP 1.0, <jsp:include .../> with flush attribute causes failure
PQ37327 - Unable to load a JSP that contains page extends directive
PQ38016 - JSP file greater than 64k could not display correctly
PQ38279 - Performance optimization to allow ".." in JSP includes/forwards
sa54574 - NCSA's "flastmod" tag returns unexpected information
70492 - JSP name collision in same application
72281 - JSP error when adding / in include
73144 - JSPs stop working after some time with java.lang.ClassFormat error
73552 - JSP1.0 MissingResourceException ResourceBundle.getBundle()
74438 - JSP 0.91 'in' object causes compile failure
74786 - Various session locking problems

75287 - JSP 0.9x NCSA echo tag fails
75318 - getProperty JSP tag inserts an extra CR/LF into the response

75590 - Port the jndi attribute on the dbconnect tag from JSP .91 to 1.0
75984 - Implement caching of datasource objects for performance
76117 - Wrong XML tags for JSP expression and declaration 76786 - Port the "limit" attribute for the dbquery tag from .91 to 1.0
77771 - JSP 1.0 compile from Studio is broken
80427 - NLS:ISEL:<tsx:repeat> Problem
81755 - NullPointerException when excuting JSP
82923 - EJB classpath not used by JSP compiler
84039 - Error while invoking JSP from browser
84405 - Unable to specify variable in start attr of tsx:repeat
84614 - JSP calling another JSP fails in JSP 0.91 engine
84994 - JSP 1.0 doesn't work with filename extenstions greater than three characters
85443 - Parsing of JSP commnet tag incorrect

EJB support
PQ35848 - Unable to activate session stateful EJBs
71557- CommandLine attribute cannot have a value with multiple words
71689 - Null Pointer exception on deploying an ejb with wrong home name
71699 - Fix last minute option A bugs.
72189 - Increment and History EJB column names break Sybase, Oracle
72239 - NullPoint exception on Callable statement method

72263 - Edit of Deployment Descriptor Fails Due to ArrayOutBounds
72515 - Improper isolation using JTA to DB2 6.1
72538 - Return removed beans to pool at commit.
72568 - Avoid warning msg on lock table creation
72573 - Calling unbind() or remove() causes a hang
72742 - Handle ejbGetEJBMetaData method on home
72827 - RemoteSRPBean does not suspend transaction
72875 - Overwrite UrlPrefix in DataSource attribute when JTA is enabled
72921 - Fix incorrect default values for app server command line.
72981 - Fixes for bean performance instrumentation
73335 – XMLConfig.sh can be executed from any location
73428 - WLM Retry on COMM_FAILURE
74443 - JSP 1.0, <:jsp:include .../> with flush attribute causes failure
75353 - Add DB2 Connect support for CMP beans
74579 - Fix remaining issues with DataSourceFactory API
75838 - CallableStatements are open but never closed
76332 - Inherited EJBs not exported to good deployed jar file
76378 - Set com.ibm.CORBA.LocalHost system property

76882 - Connection pool shrinks too much
83397 - Performance optimization to allow ".." in JSP includes/forwards
84420 - Possible problem on STD if no EJB support class exists
Sa61943 - Emit warnings on encountering DB errors.

Documentation
72667 - Document startupServer.sh troubleshooting tip in Sybase readme
75239.2 - Fix typo in Oracle OCI Jdbc driver support
85222 - Install doc for Advanced lists the DB2 properties in wrong case
74624 - Clarify JTA for data source on DB2 5.1

WebSphere integration
73333 - Net.Commerce cache support in plugins
75241 - Post does not work during cache support
75663 - Only call response done  when caching.
76100 - Cannot run jetace using the script jetace.sh
77184 - Post via cache is not supported
84061 - Interoperability with 3.5


Defect Resolution
 
Installation
Defect  Reference Number: PQ36342
Category: Installation PTF No.: WAS 3.0.2.1
Brief Description: Installation of WebSphere Application Server causes a core dump on the IBM HTTP Server when the Java process is intiailized.
Platforms:  Solaris
Resolution  Status:[Resolved]
Now you can start the WebSphere Application Server without affecting the IBM HTTP Server.

 
Defect  Reference Number: 71791
Category: Installation PTF No.: WAS 3.0.2.1
Brief Description: Uninstallation of WebSphere Application Server (128-bit) Advanced Edition fails in Solaris.
Platforms: Solaris
Resolution  Status: [Resolved] 
Uninstall program and its properties are updated. You can now uninstall the WebSphere Application Server with PTF 1 of the 3.02 Release for Solaris seamlessly.

 
Defect  Reference Number: 71821
Category: Installation PTF No.: WAS 3.0.2.1
Brief Description: Did not find ‘classes’ directory under the WebSphere Application Server root directory.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Installing WebSphere Application Server automatically creates the classes directory under the WebSphere Application Server root directory ([WASRoot]). Now you can place your class files in the [WASRoot]\classes

 
 
Administration
Defect  Reference Number: 72093
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: It was not possible to modify the Jar file attribute in the EJSConsole, because it was disabled.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
The Jar file attribute in the EJS Console is now enabled, and you can modify the attributes of the Jar file.

 
Defect  Reference Number: 72252
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: Starting the Administrative Server as a service in Windows NT using the net start command line gives an erroneous message that the start failed.
Platforms: NT
Resolution  Status:[Resolved]
You can start the Administrative Server using the net start command line without error messages.

 
Defect  Reference Number: 72304
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: If there is a full service administrative server and an administrative agent, and both have application servers with servlet engines and webapps in them, changing the webapp classpath for one changes it in the other.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution Status:[Resolved]
Now you change the classpaths in the local application server and the remote application server independently.

 
Defect  Reference Number: 72873
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: A Web application cannot be configured to be rooted at "/" and have a servlet, JSP, or static HTML with a Web path of "/". Attempting to do this results in a "URL already exists error" 
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
You can now have a "/" in both a Web application and another single instance of a configured resource.

 
Defect  Reference Number: 73345
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: The values being specified in the GUI for the in memory size for sessions is getting lost.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now the memory size you specify using the WebSphere Administrative Console display does not get lost and remains visible.

 
Defect  Reference Number: 73422
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: It is not possible to add a bean model to a container model when the clone is in running state.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now you can add bean models to container models using the EJS console.

 
Defect  Reference Number: 73758
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: It is not possible to add more than 30 entries in the host alias table list on the default host(or any other virtual host).
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution Status:[Resolved]
This problem is resolved.

 
Defect  Reference Number: 77181
Category: Administration PTF No.: WAS 3.0.2.1
Brief Description: Running a database servlet using an id that is different from the one that was used to create the SAMPLE database in DB2,  gives a database error.
Platforms: NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 The database servlet has been modified so that it does not depend on any tables being present in the SAMPLES database. Now you can run the servlet from any userid.

 
 
Security
Defect  Reference Number: PQ36188
Category: Security Support PTF No.: WAS 3.0.2.1
Brief Description: The cipher suite value which indicates the strength of SSL encryption being used is not extracted properly by a Netscape plugin.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
You can now get the correct strength of SSL encryption through the Netscape plugin

 
Defect  Reference Number: 74134
Category: Security Support PTF No.: WAS 3.0.2.1
Brief Description: When WebSphere Application Server security is enabled with LTPA authentication mechanism, there might be authentication and authorization failures experienced when concurrent users access a secured resource (or multiple secure pages in a frameset).
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Implementation is changed to handle concurrency issues.

 
 
Web Server Interface
Defect  Reference Number: 73878
Category: Web Server Interface PTF No.: WAS 3.0.2.1
Brief Description: HTTP 1.0 requests fail with the IBM HTTP Server plugin when no "host" header is supplied.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
You can now issue a request with no "host" header. The localhost is used in that case.

 
Defect  Reference Number: 73964
Category: Web Server Interface PTF No.: WAS 3.0.2.1
Brief Description: Set-Cookie header was not working when two or more cookies were set on Netscape.
Platforms: Solaris 
Resolution  Status:[Resolved]
Now this works properly.

 
 
Servlet Support
Defect  Reference Number: 71061
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: If the servlet redirector has to route the service to a different node other then the node where the Web server is, and if the Web server is running on non-default port, one extra entry in the host alias table has to be made without the port specified (in addition to the entry that contains the host and non-default port). Otherwise, service request from browser fails.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now you can successfully execute this scenario without adding the extra entry in the host-alias table.

 
Defect  Reference Number: 72123
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: HttpServletRequest.isRequestSessionIdValid() returns false, if HttpServletRequest.getSession(false) call is not made.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
You can invoke the HttpServletRequest.isRequestSessionIdValid() method to investigate the validity of the session object before calling the getSession().  It returns "true" if the request object has a valid session.

 
Defect  Reference Number: 72284
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: Servlet redirector does not work when it is configured on an administrative agent node.
Platforms: AIX / Solaris / HP-UX
Resolution  Status:[Resolved]
An administrative agent is an administrative server that does not have its own administrative respository. The administrative server is acting as an agent. It is configured to connect to another adminiatrative server that does have its own administrative repository. An administrative agent differs from a regular administrator server in the following ways:
1) An administrative agent has no direct connection to the repository database. It relies on the "full-service" administrative server to which it is connected to perform all tasks. The administrative agent resources appear in the WebSphere Administrative Console under a different node than the "full-service" resources. 
2) A WebSphere Administrative Console cannot connect to an administrative agent. It must connect to a regular, "full-service" administrative server. 
3) An administrative agent does not contain a name service, but delegates this task to the "full-service" administrative server that it is connected to for this function. An administrative agent is configured so that the values that are specified for the administrative.bootstrapHost and administrative.bootstrapPort properties are as follows:
     a)   com.ibm.ejs.sm.adminServer.bootstrapHost is the host name of the Windows NT or other system on which the "full-service" administrative server is running. 
     b)   com.ibm.ejs.sm.adminServer.bootstrapPort is the bootstrapPort value that is specified in the admin.config file for the "full-service" administrative server. 

 
Defect  Reference Number: 72834
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: destroy() method is not called on the servlets loaded using the invoker when the servlet engine is shutdown.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now the destroy() method is properly called when the servlet engine shuts down.

 
Defect  Reference Number: 73347
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: Different maximum inactive intervals for sessions do not function consistently - If Servlet API is used to set a different maximum inactive interval (other than the default value) for the different sessions, the invalidation does not function consistently.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
The Servlet API setMaxInactiveInterval() can be used to set the maximum inactive interval time for each session. The session will be invalidated consistently for each session when the session not active and its past inactive period or the session is active and is 3 times past inactive period (probably a servlet  never returns, or servlet engine dies before releasing).

 
Defect  Reference Number: 73847
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: It was not possible to add servlets to existing servlet models.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
You can add servlets to existing models using the EJS console.

 
Defect  Reference Number: 74013
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: Not dumping sessions associated with the Web application when the Web application is restarted using the WebSphere Administrative Console. The WebSphere Administrative Console can be used to restart a web application.  The associated servlets will be reloaded.  All the sessions associated with the Web application are not getting dumped.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Using this fix, you can reload a modified (or the same)  Web application using the WebSphere Administrative Console safely and consistently.  All the previous sessions associated with the Web application are dumped.

 
Defect  Reference Number: 74154
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: Reloading a Web application affects the session state of other Web applications. When an Web application is reloaded, all the sessions maintained in the Web application were dumped.  In addition, sessions associated with other Web applications also were dumped.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Web applications can be reloaded safely.  Only the sessions (and all its sessions) maintained by the Web application are dumped.  The sessions maintained by the other Web applications in the server are left intact and will not be affected.

 
Defect  Reference Number: 74435
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: Servlets fail if the CLASSPATH has a directory entry, which are recursive. For example, if the CLASSPATH have the following entries:
C:/WAS302/hosts/default_host/examples/servlets/deadend;
C:/WAS302/hosts/default_host/examples/servlets 

the servlets placed in the C:/WAS302/hosts/default_host/examples/servlets were never picked.

Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Your servlets can be placed in any directory and CLASSPATH updated appropriately. The CLASSPATH can also have recursive entries. For example, all servlets from the ../examples/servlets/deadend and the ../examples/servlets would be selected and picked up.

 
Defect  Reference Number: 74656
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: RequestDispatcher.forward() method does not throw an IllegalStatementException exception when output exists in the response buffer that is not committed.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution Status:[Resolved]
According to the Servlet API specification, you cannot call the RequestDispatcher.forward() method if you have requested for a response buffer using the getWriter() or the getOutputStream() method. The forward() method will throw an IllegalStatementException.

 
Defect  Reference Number: 74797
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: WebSphere Application Server does not support storing the session state data as a blob, since the size in DB2 for individual pieces of session data is restricted to 32700.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
The maximum size of 32700 has been changed to a 2MB blob. You must drop the existing session table before restarting the application server with this fix, so that the table is recreated with the blob column.

 
Defect Reference Number: 75396
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: For normal operation with servlet redirector, there is a special bean in the appserver that holds the servlet engine, called RemoteSRP. If this bean is renamed to any name other than "RemoteSRP", the servlet redirector cannot find it, and it stops functioning. Note that this is the actual name of the bean in the container, NOT its JNDI name.
Platforms: Windows NT/AIX /Solaris/HP-UX
Resolution  Status:[Resolved]
The name checking should include any EJB that contains the string RemoteSRP. This should help with the cloning problem caused by the name change to RemoteSRPClone.  This will not work if changes are made to the bean without including RemoteSRP.

 
Defect  Reference Number: 75756
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: With persistent sessions, if only HttpSession.remove is called without any updates to the session, the object still shows up in the next request.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now this works correctly.

 
Defect  Reference Number: 75758
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: With multirow persistent sessions, getValueNames() frequenlty lists each attribute twice.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now this works correctly.

 
Defect  Reference Number: 76521
Category: Servlet Support PTF No.: WAS 3.0.2.1
Brief Description: During some usage, the session manager would obtain a database connection of a particular session even it still had an active connection for the session (never returning the original connection).  Eventually the connection pool for the datasource depletes.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now a database connection is made only when it is needed.

 
 
JSP Support
Defect  Reference Number: PQ33315
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: JSP include fails on Solaris with servlet redirector.
Platforms:  Solaris 
Resolution  Status:[Resolved]
 Now this works as expected.

 
Defect  Reference Number: PQ36698
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: If an error page is not defined in a JSP, but the error page on the webapp panel is relied on, the default error reporter is received instead of the error page.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
The Web Application's error page is used if there is no JSP error page defined. If you would prefer the default JSP error page as in Version 3.02, set an initial parameter for the JSP 1.0 enabler to be "useJspDefaultErrorPage" equals "true".

 
Defect  Reference Number: 70492
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: Name collision occurs when 2 JSPs with the same name are present in different directories.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 This now works as expected. Each JSP gets compiled into a unique class regardless of its name or directory.

 
Defect  Reference Number: 72281
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: JSP fails when the “/” character appears as a part of the include filename as in <%@ include file="/index.html" %> 
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 This now works as expected. Included files starting with a '/' are found relative to the document root of the Web application.

 
Defect  Reference Number: 74786
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: For both in memory and database mode, the documented transaction for HTTP session had scenarios (especially in a multipaned JSP environment) where concurrent access was allowed and data was corrupted, resulting in a series a errors and exceptions.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
The concurrency issues (especially multipaned JSP environment) are resolved. Now you will get neither errors nor exceptions.

 
Defect  Reference Number: 75318
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: getProperty JSP tag inserts an extra end of line when it is inserted into the response.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 This now works as expected. The extra CR/LF was removed.

 
Defect  Reference Number: 75590
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: The JNDI attribute on the dbconnect tag follows JSP 0.91 instead of JSP 1.0
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 The dbconnect tag in JSP 1.0 now supports the JNDI attribute, which allows it to use connections from a DataSource.

 
Defect  Reference Number: 75984
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: The JNDI lookup of the DataSource object is done each time a connection is made. This makes the process less efficient.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 The JNDI lookup to locate the DataSource object is done only once. Using the DataSource object for connections is now more efficient (JSP0.91 and JSP1.0).

 
Defect  Reference Number: 76117
Category: JSP Support PTF No.: WAS 3.0.2.1
Brief Description: The XML tags for scriptlet and expression do not  conform with JSP 1.0 spec values. <jsp:expr is used instead of <jsp:expression and <jsp:decl instead of <jsp:declaration
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 Application server  now works with the JSP 1.0 spec XML tags. The previous ones (<jsp:expr and <jsp:decl) are no longer supported.

 
 
EJB Support
Defect  Reference Number: 71557
Category: EJB Support PTF No.: WAS 3.0.2.1
Brief Description: ejscp would not accept attribute values which have a space in them. For example "commandline -Dfoo -Dbar" would not be accepted since there is a space between -Dfoo and -Dbar.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
You now can have attribute values with spaces in them.

 
Defect  Reference Number: 72239
Category: EJB Support PTF No.: WAS 3.0.2.1
Brief Description: A NullPoint exception is raised on a Callable Statement method call.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now the Callable Statement method can be invoked without getting an exception.

 
Defect  Reference Number: 72573
Category: EJB Support PTF No.: WAS 3.0.2.1
Brief Description: Calling unbind or destroy on the JNDI Context interface causes the caller to hang and ultimately time out.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
You now can call the unbind and destroy methods without hangs.

 
Defect  Reference Number: 72742
Category: EJB Support PTF No.: WAS 3.0.2.1
Brief Description: When beans are deployed into a container and WebSphere security is enabled, users might see Authorization failed exception when accessing "getEJBMetaData" method.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Based on the EJB specification, methods belong to either a home or a bean. Home methods (e.g., create) have corresponding bean methods prefixed with the keyword "ejb" (e.g., ejbCreate). In earlier versions of WebSphere Application Server, the "getEJBMetaData" was not correctly a home method.

 
Defect  Reference Number: 72827
Category: EJB Support PTF No.: WAS 3.0.2.1
Brief Description: Environment for Remote Servlet Redirector Runs in the following:
 - Web Server (IBM HTTP 1.3.6.1) with thin Redirector - Sun (Burlap)
 - WAS Server  - Sun 250 2X248MHz (Canvas)
 - Solaris 2.6 plus latest patches
 - Sun JDK 1.1.7_08
 - DB2 6.1plus fixpak 2
 - WAS 3.0.2 GA (driver 49_01)
 - remote DB2 6.1 plus fixpak 2 Server - Sun 450 4X (Kevlar)

ConnectionPreemptedExceptions (i.e., SessionContex X BackedHashtable:pollForInvalids - database error; SessionContex X BackedHashtable:doInvalidations - database error) are being thrown in the Thin Redirector Solaris environment listed above.

Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Currently when the RemoteSRPBean is invoked to perform the "servlet" operation, there is an implicit transaction (local) associated with the request.  Any DB connection created is associated with that transaction and causes problems, e.g., session persistence breaks.

Prior to invoking dispatchByURI, the transaction should be suspended. After the dispatch is completed, the transaction should be resumed.  Example code to do this can be found in com.ibm.ejs.sm.util.Utils.activeObjectExecutionPrologue()/Epilogue().


 
Defect  Reference Number: 72875
Category: EJB Support PTF No.: WAS 3.0.2.1
Brief Description: When the JTA is enabled, the default value of the URL prefix is not updated on the WebSphere Administrative Console. As a result, the wrong value is passed back to server, causing the connection pool iniitalization to later fail.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
The default value for the URL prefix for DB2 is fixed when the JTA is enabled on the datasource configuration.

 
Defect  Reference Number: 73335
Category: EJB Support PTF No.: WAS 3.0.2.1
Brief Description: XMLConfig.sh must always be invoked script from [WASRoot]/bin directory. 
If I run the XMLConfig.sh from a directory other than the [WASRoot]/bin, the script will not be able to find the <current working directory>/setupCmdLine.sh file.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
Now you could run XMLConfig.sh file from any directory. The supporting scripts / executable would be picked from the system PATH environment variable.

 
 
Documentation
Defect  Reference Number: 74624
Category: Documentation PTF No.: WAS 3.0.2.1
Brief Description: The samples documentation on creating a DataSource object incorrectly implied that "JTA Enabled - true" could be specified  for DB2 5.2.
Platforms: Windows NT/AIX/Solaris/HP-UX
Resolution  Status:[Resolved]
 The revised documentation indicates that DB2 5.2 supports only "JTA Enabled - false"; and DB2 6.1 can be set for either "true" or "false."

 
[Home]
 
[Installation]
[Administration]
[Security]
[Web server Interface]
[Servlet Support]
[JSP Support]
[EJB Support]
[Documentation]