Last updated 05/20/2003
This document contains the Release Notes for IBM WebSphere Application Server Version 3.5 with FixPak 7 (also known as Version 3.5.7) for AIX, HP-UX, Linux/Intel, Linux/390, Solaris, and Windows NT (Windows 2000 supported).
These Release Notes cover both the Advanced and Standard Editions. Because the Standard Edition functions represent a subset of the Advanced Edition functions, some information in these Release Notes, for example, the mention of enterprise beans, applies only to the Advanced Edition.
You can send comments on this documentation to WASDOC@us.ibm.com. When you send information to IBM, you grant IBM an exclusive right to use or distribute the information in any way it believes appropriate, without incurring any obligation to you.
This file prints best in a landscape format. If all the text does not fit on a printed page, decrease the scaling before printing. A setting value of 80, has proven successful. To change the format and scaling, access Print Properties > Advanced > Landscape and change the resolution to 80.
The following Web site lists the prerequisite products for the IBM WebSphere Application Server:
http://www.ibm.com/software/webservers/appserv/doc/latest/prereq.html
WebSphere Application Server Version 3.5.7 supports DB2 UDB 7.2 FixPak 8. If you are running with a previous level of DB2, we strongly recommend that you move to DB2 UDB 7.2 FixPak 8 as that is our officially supported DB2 level for this FixPak. Also, be advised that some previous levels of DB2 might exhibit a memory leak, documented as DB2 APAR IY26608, and the fix for this problem is included with DB2 UDB 7.2 FixPak 6 and above.
Read the license for each product that you intend to use. These licenses are provided in English only.
Complete installation instructions for Version 3.5.7 are included in the README file shipped with the FixPak install code. Before installation, remove any previously installed fixes that are included with this FixPak.
The List of defects includes all the defects that have been fixed in WebSphere Application Server Version 3.5 with FixPak 7.
The Release Notes are grouped into the following task topics, covered in the application server documentation. Click on the topic name to link to the section containing specific information regarding that topic.
Installing and configuring
Using the administrative console and command line tools
Using enterprise beans
Working with data access
Working with servlets
Working with JavaServer Pages files
Working with HTTP servers
Supporting session persistence
Running and supporting connection pooling
Managing workload
Enabling and improving security
Improving performance and stability
Providing Object Level Tracing and Distributed Debugging
Tracing
Linking to National Language Versions
Working with Samples
Identifying InfoCenter documentation changes
The information in this section relates to installing and configuring the WebSphere Application Server. The icon represents critical defects that can impact your ability to use the product. Click the topic title to go to the problem description and recommended action.
All |
Avoiding FixPak installation errorsIf the WebSphere Application Server or its Web servers run during the FixPak installation, you get errors.To avoid errors, follow these steps:
|
||||||
Increasing the file descriptor limit when connections to servlets and JavaServer Pages are refusedAttempting to access servlets and JavaServer Pages (JSP) files results in refused connections and an error 500. The Web server and application server work under stress and the Web server log contains the following errors:Aug 30 14:52:53 1999 - Error ws_open_domain_client_socket connect return 146 error Mon Aug 30 14:52:53 1999 - Error Ws_open_domain_client_socket socket return 146 error The default communications configuration between the Web server and the servlet engine
uses TCP/IP sockets. Each socket represents a file descriptor. If you set the file descriptor
limit per process too low, the server refuses attempts to open socket connections and an error 146
displays. |
|||||||
Running Java applications reliably (Defect 83321.RN)Java applications do not run reliably when the LIBPATH length exceeds 1548 characters.Reduce the LIBPATH length to less than 1548 characters. |
|||||||
Obtaining lodctr.exe before installing the WebSphere Application ServerDuring the WebSphere Application Server installation, the following error displays:ERROR-FUNCTION-entry not found on string table because the lodctr.exe file is missing from the WINNT/SYSTEM32 directory. The WebSphere Application Server automatically installs the IBM HTTP Server and when this error occurs, the silent installation stops and the WebSphere Application Server installation continues. The IBM HTTP Server does not copy all of its required files to the hard drive of the machine, and does not run. This situation can occur if you do not have this HTTP Server on your machine and you install Full, Quick, or Custom installations with the IBM HTTP Server.Before installing the WebSphere Application Server with the IBM HTTP Server, ensure you have the lodctr.exe file in the WINNT/SYSTEM32 directory. If needed, copy this file from another machine running the Windows NT operating system into in the WINNT/SYSTEM directory. |
|||||||
All |
After installing the FixPak (Defect PQ48085)The WebSphere Application Server FixPak installation program is working as designed. The installation program unpacks files to a new fileset. This program does not affect the operating system registry fileset, so the registry stays at V3.5.0, after a FixPak installation. |
||||||
All |
Allowing a distributed transaction that uses two data sources on different notes to run successfully (Defects 2921.RN, 99858)A distributed transaction that uses two data sources defined on separate WebSphere Application Server nodes is failing. Both of these data sources use Java Transaction API (JTA)-enabled DB2 V7.1 and DB2 V7.1 with FixPak 2 JDBC drivers. The following exceptions were thrown by the client:Failed to debit card: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: debitCard failed: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] SQL30090N Operation invalid for application execution environment. Reason code = "06". SQLSTATE=25000 Where debitCard represents the name of the application used for testing. Create the JTA drivers and data sources on the same node, but ensure that the database name in one of the data sources contains the alias to the database on the remote machine. For example, suppose the following machines have the following database names: DB2 Server Machine 1: Database A On machine 1, catalog the remote database B to create the database alias dbalias B. Then, data source A will point to database A on machine 1, and data source B will point to dbalias on machine 1. |
||||||
All |
Changing the CURSORHOLD Option (Defect PQ49737)You want to change the CURSORHOLD option when using the WebSphere Application Server data source. The default is CURSORHOLD=1, but the WebSphere Application Server data source creates a connection with a contradictory default of CURSORHOLD=0.To set the CURSORHOLD value in a data source, create a datasources.xml file and place this file in the WAS_HOME\properties directory. Use the datasources.xml file to set several properties on the data source. An example of what the file would look like for CURSORHOLD follows: <data-sources> <data-source name="data_source_name"> <attribute name="CURSORHOLD" value="1"/> </data-source> </data-sources> |
||||||
Downloading the HP client through the Web client (Defect 119460.RN)The administrative client download is now a function of WebSphere Application Server Version 3.5.7. After installing WebSphere Application Server Version 3.5.7, an HP link is not available on the http://<web server>/admin/install Web page. Perform the following steps to download the HP administrative client through the Web client:
| |||||||
All |
Enabling plug-in for OSE remote configuration in WebSphere Application Server V3.5.5 or earlier (Defect PQ50243.RN)An enhancement has been made to the plug-in for OSE remote configurations in WebSphere Application Server 3.5.6 or earlier. In these releases if during a "Manual Configuration" of the Web server plug-in stated in the InfoCenter article 7.1.3.6.1 an invalid host name is added to the queues.properties file the plug-in would fail to initialize and no requests would be served for any application server. In WebSphere Application Server Version 3.5.6 the plug-in is now allowed to initialize and an error will be placed in the plug-in log file as follows: Warning - ws_init_ip_addr - gethostbyname error 11001. Cannot find host "yourhostname" Requests for other appservers will serve requests. To correct the error, edit the queues.properties file and restart the server. |
||||||
Exporting the existing configuration during migration (Defect 97733)The Migration Assistant does not provide any information about starting the administrative server on the Exporting the existing configuration screen.Start the administrative server from the command line. |
|||||||
All |
Using the
|
||||||
Using the administrative agent multi-node configuration across different platforms (Defect 119463.RN)If you are using the administrative agent multi-node configuration across different platforms, you need to modify the path to the SRP EJB on the secondary node to find ibmwebas.jar locally. Otherwise your application servers will not start. Here is an example of this configuration:
|
|||||||
|
Configuring a SequeLink ServerIf you named your Microsoft SQL Server instead of using the default name, or host name, you need to configure the Sequelink server.Follow these steps to configure the server:
|
||||||
Importing your original server configuration during migration (Defect 97733)On the panel, import your Original Server configuration, the Start administrative server field does not work.Start a new administrative server process. |
|||||||
All |
Installing and uninstalling WebSphere Application Server with FixPak 7 on an HP machine (Defect 118250.RN)If you install and uninstall FixPak 7 on an HP machine that previously had the WebSphere Application Server Version 3.5.0 or 3.5.1 installed, you receive the following message when you attempt to start the application server: "Error! Shared library ioser12 could not be found." To fix this problem, verify that the libioser12.sl and libioser12_g.sl entries are in the <WAS_ROOT>/bin directory and that these entries have the proper permission. Ensure the permission is greater than or equal to 711. | ||||||
Applying APAR IY19277 to use IBM HTTP Server 1.3.12 with the WebSphere Application Server plug-in on AIX 4.3.3 (Defect 112235)After installing AIX V4.3.3 ML 8, the IBM HTTP Server fails to start when installed with the WebSphere Application Server plug-in.To fix this problem, apply AIX APAR IY19277. If you are installing AIX V4.3.3 ML 9 or greater, you do not need to apply APAR IY19277 for IBM HTTP Server to start. |
|||||||
Obtaining the dynamic link libraries needed to install SQL Server 2000 (Defect 93021.RN)For SQL Server 2000 on the Windows NT operating system, the ODBC driver for the SQL Server, embedded with SequeLink 5.x, requires dynamic link libraries that no longer ship in Microsoft Data Access Componentry (MDAC), Version 2.6. If you install SQL Server 2000 on a clean machine running the Windows NT operating system, the following error appears:Specified driver could not be loaded due to system error 126 (MERANT MSSS Driver for SequeLink 5.0) To fix this problem: |
|||||||
All |
Starting the server after installing the WebSphere Application Server plug-in for the Apache Server (Defect 85322.rn)The Apache server does not start after installing the WebSphere Application Server plug-in for the Apache server.To fix this problem: |
||||||
Installing the WebSphere Application Server Version 3.5 FixPak onto a system that has DB2 UDB V7.1 installed (Defect PQ46537)When installing the WebSphere Application Server V3.5 FixPak onto a system that has DB2 UDB V7.1 installed, the WebSphere Application Server FixPak does not install and the message "Your current version of DB2 exceeds the level required by this product 7.1" displays.To fix this problem:
You need to make changes to the prereq.properties on all UNIX platforms if you are installing DB2 UDB V7.1. For Windows, a warning message will indicated the level of DB2 is higher than the one version needed. You can continue the installs by clicking OK. |
|||||||
All |
Migrating and upgrading from Version 3.0.2 to Version 3.5 (Defect PQ42682.DOC)When migrating from Version 3.0.2 to Version 3.5, Version 3.0.2 configurations are lost.Migrate all application files first before migrating from Version 3.0.2 to Version 3.5. See InfoCenter article 3 for more information. Step 2 of these instructions tells you to migrate or upgrade to IBM WebSphere Application Server V3.5. You need to migrate, then upgrade. Follow steps 3 through 5 for migration, then proceed with your upgrade. |
||||||
All |
Manually migrating from WebSphere Application Server Version 3.5.7 to WebSphere Application Server Version 4.0.1 (Defect PTF)When installing WebSphere Application Server Version 4.0.1, if the migration script does not run automatically, run it manually. To run the migration manually, perform the following steps. These steps assume a Windows- based system; for UNIX-based systems add .sh to the command line.
If you migrate from WebSphere Application Server Release 3.02.x on Solaris, turn global security off before attempting to migrate to Release 4.0. An error can occur while doing the migration steps during installation. If this happens, then proceed with the manual steps provided, modify the passwords using the Administration Console and enable security. |
||||||
Creating multiple instances of Internet Information Servers (Defect PQ98131.RN)The WebSphere Application Server does not recognize multiple instances of Internet Information Servers (IIS). This server only recognizes the default instance.Create two virtual directories in the second instance of IIS, IBMWebAS, sePlugins. Make these virtual directories identical to the first instance of IIS, so both virtual directories in both instances appear identical. You can create virtual directories for as many IIS instances as you have. |
|||||||
All |
Pointing to the new installation directory for DB2 V7.1 (Defect 87213)The installation directory for DB2 V7.1 has changed to x:\Program Files\SQLLIB and WebSphere Application Server Version 3.5 defaults to the old DB2 directory x:/sqllib. The following error displays when the WebSphere Application Server starts:214:An internal Windows NT error occurred Check that the admin.config file points to the new DB2 directory x:\Program Files\SQLLIB. Modify the admin.config pointer to the DB2 driver if you have already installed and started the WebSphere Application Server and this error displays. |
||||||
Running the WebSphere Application Server V3.5 and V4.0 on the same machine (Defects 108052.RN)If you run the WebSphere Application Server V3.5 and V4.0 on the same machine, complete the following steps before installing WebSphere Application Server Version 3.5.6:
|
|||||||
All |
Setting the virtual directory (Defect 95004)The Internet Information Server filter and extension mechanism requires that the virtual directory contain the dynamic link library. The installation process sets the virtual directory to point to the WebSphere Application Server bin directory. When setting the virtual directory to point to the bin directory of WebSphere Application Server, avoid accessing certain files.For example, if
a user types http://host/SEPlugins/admin.config, this file and its contents,
including the password, become viewable. The NTRegistry
file in the bin directory becomes another file
to avoid accessing.
|
||||||
|
Setting up the DB2 environment properly when referring to Oracle, Sybase, or IDB databases as the administrative database (Defect 83770.RN)The exception NoSuitableDriver appears when you install the WebSphere Application Server, using Oracle, Sybase, or InstantDB, as the WebSphere Application Server repository.The exception occurs when you use DataSource to access the DB2 database for application data, by choosing the DataSource for Connection Pooling function, or the enterprise bean. Set up the DB2 environment properly in the WebSphere Application Server startupServer.sh file if you plan to refer to Oracle, Sybase, or IDB databases as administrative databases. To modify the startupServer.sh file:
Specify your DB2 instance home directory for $DB2_HOME. Type the values for LD_LIBRARY_PATH= on one line; these values appear on two lines to improve readability. |
||||||
Uninstalling WebSphere Application Server V3.5 successfully (Defect 112947.RN)Uninstalling the WebSphere Application Server V3.5 product fails on the AIX operating system. Pre-installation Failure/Warning Summary------------------------Verifying selections [3]:/usr/IBMWebAS/java/bin/java: not found OR Verifying selections...Can't find libvm.a... ------------IBMWebAS.base Failed pre-deinstallation check To uninstall WebSphere Application Server V3.5 successfully, perform the following steps:
#./uninstall.sh |
|||||||
All |
Keeping applications with DB2 settings from failing with WebSphere Application Server V3.5 with FixPak 7 (Defect 111066)If you run DB2 UDB V6.1:When you code the application with the DB2 settings, CursorHold off and
AutoCommit on, WebSphere Application Server applications and Samples fail and produce the
error, To fix this problem, apply DB2 UDB V6.1 APAR IY22199. Apply this defect to the following DB2 UDB V6.1 FixPaks:
This problem no longer exists with DB2 V61 FixPak 10. For background information, see the technical note. |
||||||
Using the custom options of the WebSphere Application Server migration utility with a non-DB2 database (Defect 99541)If you use a non-DB2 database with the WebSphere Application Server, then you cannot migrate WebSphere Application Server Version 3.0.2.4 to Version 3.5.x using the custom options of the WebSphere Application Server migration utility. The migration utility runs the default migration with the default database, DB2.Edit the startupServer.sh, setupCmdLine.sh, and admin.config files so that they set parameters for the database used, and not for DB2. Then, start the WebSphere Application Server V3.5 administrative server process. |
|||||||
Viewing the README file successfully (Defect 83618)The README file at the end of the installation does not appear, and the HotJava browser is the default Web browser.Ensure that the HotJava browser can start. If not, use another browser to view the README file. |
|||||||
|
Visiting the database page to configure databases (Defects 96419, 101612)After installing the FixPak and starting the application server console and Web server, you cannot visit the database page for http://localhost/WSsamples to configure databases.To fix this problem: Set the doc_root to HTTP_HOME/htdocs/language_locale for the IBM HTTP Server and Apache. If you set your system to United States English, change doc_root to HTTP_HOME/htdocs/en_US. If you do not have your system set to United States English, specify the appropriate language_locale value for your system. For other Web servers, replace HTTP_HOME/htdocs with the following values:
|
||||||
|
Manually allowing WebSphere Application Server to verify an application server repository (Defect 101324)The WebSphere Application Server checks for an application server repository before starting the administrative server.You can manually enter the com.ibm.ejs.sm.adminServer.dbInitialized property to the admin.config file located in the bin directory of the WebSphere Application Server installation directory. Remove this property after repository creation. The current behavior of the com.ibm.ejs.sm.adminServer.dbInitialized property, with regard to the repository verification follows: Property: Does not exist in admin.config Repository: Does not exist Action: Create repository and add to admin.config: com.ibm.ejs.sm.adminServer.dbInitialized=true Trace Msg: None Property: Does not exist in admin.config Repository: Exists Action: Attempt to create repository and add to admin.config: com.ibm.ejs.sm.adminServer.dbInitialized=true Trace Msg: Tables already exist Property: Exists in admin.config with a value of true Repository: Does not exist Action: Create repository Trace Msg: None Property: Exists in admin.config with a value of true Repository: Exists Action: Verify table existence Trace Msg: Tables already exist Property: Exists in admin.config with a value of false Repository: Does not exist Action: Create repository, value of com.ibm.ejs.sm.adminServer.dbInitialized remains false Trace Msg: None Property: Exists in admin.config with a value of false Repository: Exists Action: Value remains false for com.ibm.ejs.sm.adminServer.dbInitialized Trace Msg: Tables already exist Property: Exists in admin.config with a value of nocreate Repository: Exists/does not exist Action: Repository will not be created, value of com.ibm.ejs.sm.adminServer.dbInitialized remains nocreate Comment: This flag is for OS/390 users and should not be set otherwise. |
||||||
|
Installing the Sun ONE Web Server with the WebSphere Application Server plug-in installed (Defect 158820)When you start the Sun ONE Web Server (formally iPlanet Web server ) with the WebSphere Application Server plug-in installed, the Web server can fail with a segmentation violation (SIGSEGV). To solve this problem, change the Sun ONE Web Server configuration. Making this change resets the obj.conf file and the WebSphere Application Server plug-in lines are lost from the obj.conf file. Back up the obj.conf file to use as a reference later. Complete the following steps before installing WebSphere Application Server Version 3.5 with FixPak 7 so that you do not need to add the plug-in lines manually. To change the configuration of Sun ONE Web Server, you need to disable Java through these steps:
If you perform these steps after installing WebSphere Application Server Version 3.5 with FixPak 7, you need to add the following lines to the /usr/iplanet/servers/https-< hostname>/config/obj.conf file directly after the <Object name=default> line in the obj.conf file: NameTrans from="/IBMWebAS" fn="pfx2dir" dir="/usr/WebSphere/AppServer/web" PathCheck fn="auth_exit" service fn="service_exit" Note: The first line must be modified to point to the proper WebSphere Application Server path. |
||||||
|
Additional AIX packages might be required when installing WebSphere Application Server (Defect PQ71546)If you are using the install.sh script to install Websphere Application Server Version 3.5 on an AIX machine that has the minimum required AIX level (for example, AIX 4.3.3 maintenance level 2, AIX 4.3.3.4) or attempting to start the administrative console, you could get the following error message and the installation silently fails: Exception in thread 'main' java.lang.UnsatisfiedLinkError: USER\IBM\WEBAS\JAVA\JRE\BIN\LIBAWT.A file in path not found The IBM Software Development Kit Version 1.2.2 requires additional X11 and BOS packages that might not be present on the minimum required AIX level machine. The following additional filesets are required for installation and you can find them on the AIX 4.3.3 installation media: x11.adt.lib 4.3.3.0 x11.adt.motif 4.3.3.0 bos.adt.include 4.3.3.0 bos.adt.prof 4.3.3.0 |
||||||
All |
Configuring WebSphere Application Server to use Sybase as a repository (PQ67688)To configure WebSphere Application Server to use Sybase as a repository, add your JDBC JAR file to the administrative server Java virtual machine arguments and set up the administrative repository attributes in the admin.config file. For example: com.ibm.ejs.sm.util.process.Nanny.adminServerJvmArgs=-Xmx128m -Xminf0.15 -Xmaxf0.25 -Djavax.rmi.CORBA.UtilClass=com.ibm.CORBA.iiop.Util -Dcom.ibm.CORBA.iiop.noLocalCopies=true -Dws.ext.dirs=E:/WebSphere/AppServer/java/lib;E:/WebSphere/AppServer/classes; E:/WebSphere/AppServer/lib/ext;E:/WebSphere/AppServer/lib;d:/sybase/jConnect-5_2/classes ... # Repository database settings com.ibm.ejs.sm.adminServer.dbdataSourceClassName=com.sybase.jdbc2.jdbc.SybConnectionPoolDataSource com.ibm.ejs.sm.adminServer.dbserverName=FLATPICK com.ibm.ejs.sm.adminServer.dbportNumber=1963 com.ibm.ejs.sm.adminServer.dbdatabaseName=WAS com.ibm.ejs.sm.adminServer.dbuser=EJSADMIN com.ibm.ejs.sm.adminServer.dbpassword=EJSADMIN # URL is only valid for Oracle #com.ibm.ejs.sm.adminServer.dbURL=jdbc:oracle:thin:@FLATPICK:1963:WAS in setupCmdLine, you need to update several variables to point to your Sybase installation, e.g. ... SET DB2DRIVER=D:\sybase\jConnect-5_2\classes\jconn2.jar SET DBDRIVER_PATH=D:\sybase\jConnect-5_2\classes SET DB_PATH=d:\sybase |
||||||
All |
Instructions for installing the Merant driver (Defect PQ54650)The correct information for the Merant driver Web sites follow: Use the DataDirect SequeLink Java Web site for installation instructions: SQL server overview: http://www.datadirect-technologies.com/jdbc/sljava/ddpsl5_sqlserver.asp Oracle: http://www.datadirect-technologies.com/jdbc/sljava/ddpsl5_oracle.asp Product documentation: http://www.datadirect-technologies.com/jdbc/techresources/productdoc/jtdocument.asp |
||||||
Install IBM HTTP Server manually to avoid getting an error message (Defect PQ63392)You might get the following error message when trying to install IBM HTTP Server on a Linux/390 machine: ERROR: "file /etc/rc.d/init.d from install of IBM_HTTP_Server-1.3.12.2 conflicts with file from package aaa_dir-2000.12.20-1" To solve this problem, install IBM HTTP Server manually by issuing rpm -ivh --replacefiles *.rpm command. You can do this when you are in the directory with all the IBM HTTP Server rpms. |
(Back to the list of defect topics)
All |
Getting the administrative console after downloading it from the InternetThe administrative console does not run when downloaded from the Internet. An IBM Software Development Kit must reside on the machine. To fix this problem, use the remote console, set the JAVA_HOME value, or put the IBM Software Development Kit location in the PATH. |
All |
Having all nodes in a domain at the same FixPak level so the administrative domain works properly (Defect 94936)Administration of the WebSphere Application Server administrative domain does not work properly, if all the nodes within a domain exist at different FixPak levels of a release.The WebSphere Application Server administrative domain requires all nodes at the same FixPak level for domain administration to work properly. |
All |
Starting the application server with different installation directories (Defect 94908)In a configuration with one node running as an administrative agent and another node running as the administrative server, if the installation directory on the agent node does not equal the installation directory on the administrative server node, starting an application server fails.Edit the properties for the RemoteSRP bean under the default container
of the administrative agent node in the administrative console, so that the JAR file
property specifies the correct path to the ibmwebas.jar file. |
All |
Making the Web-based browser administrative console available after the default server stops(Defect 78303.RN)If the default server stops, the Web-based browser administrative console becomes unavailable.The Web administrative console runs under the default server. Stopping the default server makes the HTTP administrative console unavailable. Start the default server and then try restarting the HTTP administrative console. |
|
Displaying the Java administrative console correctly (Defect 83810)If the Java administrative console does not appear correctly after the product installation, you did not install the Java administrative console while installing the product and used adminclient.bat to view the Java administrative console. The Topology view shows green objects listed, but they are not valid objects. These objects appear as EJB-related methods.Uninstall and reinstall the WebSphere Application Server, including the Java administrative console. You can also install the administrative console on a remote machine, to use for administering the remote administrative server. |
All |
Using XMLConfig instead of the XML import feature to handle security configurations (Defect 82455.RN)The XML import feature of the Java administrative console does not completely handle security configurations.Use the XMLConfig command line utility for security configurations that include passwords, instead of the XML import feature. The XML import feature adversely affects security confirmations, which require the variable
substitution feature of XML import to replace password variables in the XML file with actual values.
Instead, the feature exports password variables and replaces them during import. This procedure limits
password exposure to the import command. |
Improving the administrative console font (Defect 99390)Java2 has true type font (TT fonts) rendering capability for SWING components. Some cases exist where the TT fonts installed on the operating systems lack satisfactory quality. In such cases, you can use an IBM TT font. To install a more attractive IBM TT font:
|
|
|
Repainting and resizing screens properly (Defect 80592.RN)Problems exist with proper screen repainting and resizing. Running the Java administrative console changes on a UNIX operating system. The display exports to a Windows NT and Windows 2000 system running a Hummingbird Exceed 6.0.1 X Windows server.The window appears empty or is missing panes. When you manually resize the window, the rest of the text and widgets display. Do one of the following:
Hummingbird Exceed Version 6.2.0.18 and later also works. Follow the instructions above for configuring the Window Manager. Exceed requires a patch to work. Without the patch, windows size incorrectly. With the patch, some of the error and message dialog boxes still have clipped edges, so you need to manually resize these windows. Contact Robek Corporation for an upgrade patch to Exceed Version 6.2.0.18, or later. To determine the Exceed patch level you need:
See InfoCenter article 1.2.2.4.1.1 for more tips and instructions. |
All |
Resizing the left panel of the Java administrative console (Defect 70298)Resizing the left panel of the Java administrative console is prohibited resizing.Click the Topology view, then resize the left panel to fix this problem. |
Refraining from stopping the administrative server while it initializes or starts servers (Defect 85101.RN)When starting the administrative console and you are using Oracle as the database, the following error appears stating that you have exceeded the maximum number of open cursors:5803af6d DBMgr W Exception on database query: "select * from ejsadmin.REL_DEFN_TABLE where SOURCE_TYPE = ? or TARGET_TYPE = ?" com.ibm.ejs.cm.portability. ResourceAllocationException: ORA-01000: maximum open cursors exceeded To fix this problem:
|
|
|
Refraining from stopping the administrative server while it initializes or starts servers (Defect PQ44787)Stopping the administrative server while it initializes or while it starts application servers, stops the administrative server, but leaves some java.exe processes running. You can see these processes in the Task Manager.It is recommended that you not stop the administrative server while it initializes or starts application servers. End any running java.exe processes using the Task Manager. |
Using Microsoft Internet Explorer so that the Web application property sheet appearsIn the HTTP administrative console, the Web application property sheet does not appear with the Netscape browser.To avoid this problem, use Microsoft Internet Explorer as your browser. |
|
Using the administrative console on Linux Advanced (Defect 112950.RN)The Configure Resource Security wizard does not close when you click Finish.Use the Cancel button to close the wizard. The operation completes successfully. |
|
Using another window manager instead of Sawfish to work with the administrative console (Defect 113277)When you use the Sawfish window manager, you cannot double-click on the WebSphere Application Server administrative console. As a result, you cannot perform some functions.Use a different window manager to work with the administrative console. |
|
All |
Using the administrative repository on DB2/390 (Defect PQ49995)If you have the administrative repository located on DB2/390, apply the following APARS:
Set the value of RRULOCK to yes in the DB2/390 configuration parameters. This procedure applies to DB2 Version 6.1 FixPak 4, or later. |
(Back to the list of defect topics)
The information in this section addresses the following defects, related to enterprise beans. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
All |
Deploying enterprise beans to the WebSphere Application Server (Defect 111660)This note applies to enterprise beans that developed in
VisualAge for Java and use the following features:
Deploy these enterprise beans within VisualAge for Java. Do not use the WebSphere Application Server deploy tool. |
All |
Using the results of an enumerated finder outside a transaction (Defect 85287.RN)If an inheritance hierarchy involving Container Managed Persistence (CMP) beans, uses the results of an enumerated finder outside the transaction, these results can violate the inheritance behavior. The following scenario describes this behavior:Consider an inheritance hierarchy involving the CMP beans, Bean P (Parent) and Bean C (child). Assume that one instance of P (P1) and one instance of C (C1) exists. An enumerated finder on P returns P1 and C1. However, attempts to use C1 outside the transaction in which the finder was run, results in the methods having the behavior of P, not the behavior of C. Clients should start a transaction before running enumerated finders on CMP hierarchies, and use the results of the finder within the same transaction. Following the scenario described above, attempts to use C1 demonstrate the behavior of C, as expected, instead of the behavior of P. |
|
Deploying specific beans within a JAR file (Defect 89164)The following error displays when trying to deploy specific beans within a JAR file:Drive, com.transarc.systest.ejs.webpennies. EJBCount does not exist. Please verify the appropriate drive was given. where webpennies and EJBCount refer to the application used for testing. The error occurs when you try to deploy only one entity bean stored within a JAR file. Select the entire *.jar file for deployment. Click Yes at the option to deploy all the entity beans within the file. |
Configuring resource security to an existing enterprise application (Defect 92771.RN)For HP-UX V11.0 (Advanced Custom Configuration):While configuring resource security to an existing enterprise application, a HotSpot virtual machine error can occur while adding an enterprise Java bean clone. This error causes your administrative server to restart. Resolve this issue by disabling the HotSpot compiler. Remove the HotSpot compiler from
the run-time path. |
|
Starting the administrative server on a Solaris Operating Environment in Traditional Chinese locale (Defect 112431.RN)If you want to start the administrative server on a Solaris Operating Environment in Traditional Chinese locale, you must set the locale to zh_TW.BIG5. Using the locale setting of zh_TW locale does not work. |
|
All |
Missing DB2/390 Samples support (Defect PQ47938)The DB2/390 platform does not support the Samples provided with the WebSphere Application Server because these Samples were not developed using VisualAge for Java. |
All |
Interpreting server-side exceptions in stack traces (Defect 53599)Enterprise bean clients fail to interpret server-side exceptions in stack traces.Enterprise bean clients must have access to server-side exception classes to interpret server-side exceptions in stack traces. Examine the server-side trace logs for complete error information, or make server-side classes available on the client. |
All |
Loading a JAR file with the Jetace toolThe Jetace tool displays this message when loading a JAR file:java.lang.NoClassDefFoundError When using the Jetace tool, make sure all dependent classes and their dependencies
are in the classpath. |
All |
Maintaining data in non-persisted fields across transactionsData in non-persisted fields of an entity bean is not maintained across transactions.Entity beans should not rely on data stored in non-persisted fields, particularly, references to other beans. This data is not maintained across multiple transactions. Entity bean instances are stored in an object pool between transactions. Each time a new transaction begins, it retrieves one of the entity bean instances in the pool and loads persisted data for the requested bean. Non-persisted fields can contain values previously set by a different bean. If necessary, you can reinitialize the data in the non-persisted field in the ejbLoad() method of the bean. |
All |
Requesting database connections on DB2Some enterprise beans request a number of database connections on DB2 greater than the number configured for the database, resulting in trap errors on 8-way Windows NT systems. |
All |
Supporting the FOR UPDATE clause on databases (Defect 93761.RN)When a database does not support the FOR UPDATE clause and the following access pattern appears frequently, deadlocks can occur in the database. Transaction 1: Select * from tb1 where id=1 Select * from tbl2 where id=2 ---------------------------- x Update tbl2 .. where id = 2 Update tbl1 ... where id=1 Transaction 2: Select * from tb1 where id=1 Select * from tbl2 where id=2 ----------------------------- x Update tbl2 .. where id = 2 Update tbl1 ... where id=1If both transactions are at point x, then both have obtained read locks on the data item represented by id=2. Now neither transaction can upgrade to write locks necessary to execute the next update statements. Usually, the database detects the deadlock and aborts one transaction. Using the FOR UPDATE clause on select statements enables you to obtain a write lock, while executing the select statement before point x, and prevents the deadlock. |
No Binary Large Object or Character Large Object support for Version 3.5 on HP machinesThere is no Binary Large Object (BLOB) or Character Large Object (CLOB) support for WebSphere Application Server Version 3.5 on the HP operating system, using DB2 with Container Managed Persistence (CMP).Any CMP bean used to run on the HP platform with DB2 as its persistent store, cannot designate a Serializable object type as a CMP field. |
|
All |
Viewing a distributed transaction (Defect 84714, 84525)When trying to view a distributed transaction, the transaction monitor does not display. If you keep trying to access the transaction monitor, the Java administrative console hangs.To stop the console from hanging, restart the administrative console. However, you still cannot access the transaction monitor. |
All |
Setting the system property NoLocalCopies to true causes a data integrity problem (PQ62081)When you set the system property NoLocalCopies to true, you could experience a data integrity problem if a single PrimaryKey object is created and reused for several enterprise beans. The temporary workaround is not to specify the property to true. |
All |
Incorrect BeanNotEntrantException thrown by the EJB container (PQ70353)Under the following circumstances, a BeanNotEntrantException can be incorrectly thrown by the EJB container:
This problem is solved in WebSphere Application Server Version 3.5.7. |
All |
Cannot create a bean within a bean with RollbackOnly set (156430)Creating an instance of another enterprise bean type or calling a method with TX_REQUIREDNEW within an enterprise bean that has been marked RollbackOnly results in a CSITransactionRolledbackException thrown from the EJB container. Currently, there is no workaround for this problem. |
(Back to the list of defect topics)
The information in this section addresses the following defects, related to servlets. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
Setting Max Connections to less than 25 to avoid servlet engine problems (Defect 98019)If the servlet engine setting for Max Connections is greater than 25, and the servlet engine is encountering problems.Set the Max Connections to 25, the default and optimal setting. |
|
Ignoring the error produced when adding a servlet from the Wizard tab (Defect 85389.RN)When you choose the Add a servlet option from the Wizard tab, the following error displays:RepositoryOpException: Unexpected naming exception and other exceptions. Ignore the error. The servlets are created. |
|
|
Setting case-sensitivity for files when served by the File Serving Enabler Servlet (Defect 98847)JavaServer Pages, HTML and associated image files are case-sensitive when served by the File Serving Enabler Servlet, also known as SimpleFileServlet. Requests for the specific resource return 404 errors.Set case sensitivity for JSP files, HTML and associated image files to resolve a security hole on Windows platforms. If a resource was secured using a URI, only the exact case match was secured. The implementation change affects both secured and non-secured URIs. To stop receiving 404 errors, change your application. |
All |
Enabling security on a thin servlet redirectory (Defect 90327)To enable security on the thin servlet redirector, define the property in both the plug-in configuration file and the script or batch file first. Dcom.ibm.CORBA.ConfigURL=file:/D:/WebSphere/AppServer/properties/sas.client.props Examples of a plug-in configuration Java command: java -Dcom.ibm.CORBA.ConfigURL=file:/D:/WebSphere/AppServer/properties /sas.client.props com.ibm.servlet.engine.oselistener.systemsmgmt.StandalonePluginCfg -serverRoot D:\WebSphere\AppServer -adminNodeName ws-ray -queueProps d:\websphere\appserver\properties\iiopredirector.xml -traceString *=all-disabled -traceFile pluginCfg_trace.log -nameServicePort 900 Example of a script and batch file: Java -Dcom.ibm.CORBA.ConfigURL=file:/D:/WebSphere/AppServer /properties/sas.client.props -Dcom.ibm.CORBA.ListenerPort=9999 -Dserver.root= d:\websphere\appserver com.ibm.servlet.engine.ejs.IIOPRedirector -traceString *=all =disabled -traceFile iiopredirector_trace.log To enable security, complete the following steps:
|
All |
Select the Make a Clone option when creating clones on the same node (Defect 93693)If you create a clone on the same node and do not select the option to make XXX a clone when creating the model, XXX is not create successfully. This problem occurs because two servlets cannot use the same URI unless they are both clones, or they reside on different nodes. Otherwise the URI duplication error occurs.When you create a clone on the same node, select the option Make XXX a clone when creating the model. When you create a clone on a different node, you do not need to select this option. |
All |
Removing and installing theServletRedirector when the PluginCfgGenerator fails when generating plug-in information for the ServletRedirector (Defect 122590)If you are upgrading from WebSphere Application Server Version 3.5.3 to Version 3.5.6 and the PluginCfgGenerator fails when generating the plug-in information for the ServletRedirector, you need to remove and then install theServletRedirector again. If the ServletRedirector is not needed for your configuration, you can permanently remove it or disable it and then try to generate the plug-in information. |
All |
Disabling the checking of URIs during a clone creation to save time (Defect 111818, PQ51576)When the Web application contains multiple servlets, creating clones takes a lot of time.To disable the checking of URIs during a clone creation, perform the following steps:
|
All |
Standalone Java clients must handle their own reauthentication of expired credentials (Defect PQ48143)For standalone Java clients, implement your own code to reauthenticate credentials, if both the password and Lightweight Third-Party Authentication token have expired. When a user accessing an EJB application tries to authenticate, a user name and password credential is created and passed to the EJB application. The EJB application uses the credential to validate against the Lightweight Third-Party Authentication token. (If the LTPA token is not available, the EJB application validates the credential directly with the Lightweight Directory Access Protocol server). If the LTPA token has expired, the EJB application uses the credential to check the LDAP server to create a new LTPA token credential automatically -- unless the LTPA token expired because it was not accessed during security cache timeout period. In the latter case, the EJB application will return an authorization failure. When a user accessing a Web application tries to authenticate, and the LTPA token has expired, the application server detects the problem and automatically invokes the authentication mechanism again. When a user accessing a Java client tries to authenticate, and the LTPA token has expired, the result depends on how the Java client has been coded to handle the need to reauthenticate in the situation of expired credentials. |
All |
Ignoring error messages that appear when clients prematurely end connections (Defect 94670.RN)An IOException displays when a client sends a request to the WebSphere Application Server and then terminates the connection before sending the entire response. This exception occurs when the responding servlet attempts to send data to the disconnected client. Servlets need to anticipate and handle this IOException, but the servlet programmer can also use it as a signal to end processing, since the client no longer requests data. When a client prematurely ends a connection to the servlet engine, the following error displays: Client terminated connection to server before the entire response was sent. This error message does not indicate a problem and occurs during normal operation, as browsers close, or other network outages occur. |
All |
Getting InvokerServlet to work with WebSphere Application Server FixPak 3 and later (Defect 92747.RN)Any Web application using the InvokerServlet installed prior to FixPak 3 does not work. After installing WebSphere Application Server FixPak 3, the following error displays:404 Not found error The problem results from a FixPak 2 change to URI handling.
|
(Back to the list of defect topics)
The information in this section addresses the following defects, related to JavaServer Pages files (JSP files). The icon represents critical defects that can impact your ability to use the product. Click the defect title to go to the problem description and recommended action.
(Back to the list of defect topics)
Linux | |
The Linux 2.4 kernel changes the default values of some interprocess communication (IPC) limits. The default value for the msgmni parameter is 16, which causes difficulties running DB2 with the default 2.4 kernel IPC parameter. Fortunately, this kernel also enables you to change a number of these parameters through the /proc file system.
Configure the msgmni parameter, by issuing the sysctl command as root:
bash# sysctl -w kernel.msgmni=128To set the msgmni kernel parameter at boot time, append the following lines to the /etc/sysctl.conf file:
For DB2 6.1 FixPak 9:
If you select Creating DB2 Instance and Administrative Server, when installing DB2 6.1
with the db2setup command, the DB2 Instance and Administrative Server cannot start successfully
at the end of installation.
Follow these steps to successfully start the DB2 instance:
(Back to the list of defect topics)
The information in this section addresses the following defects, related to HTTP Servers. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
AIX | |
Fast Cache Response Accelerator is not currently supported on AIX V5.1 (Defect 108238.RN)Fast Cache Response Accelerator (FRCA) is not currently supported on AIX V5.1. |
(Back to the list of defect topics)
Session persistence is supported with the following databases:
Session persistence support for Merant drivers with MS SQL Server database is available with APAR PQ52364.
The information in this section addresses the following defects, related to session persistence. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
All |
|
All |
Using SessionReaperInterval to set the interval of the Invalidation Thread in the Session Manager (Defect PQ54352.doc)PropertySessionReaperInterval is now a new system property. Use this property to set the sleep interval of the Invalidation Thread in the Session Manager. The instructions for applying the system property follow:
An example of the instructions follows:
|
All |
Using Cache is disabled when upgrading from WebSphere Application Server Version 3.5.x to Version 3.5.5 or higher (Defect PQ62952)When upgrading from WebSphere Application Server Version 3.5.x to Version 3.5.5 or higher, you find Using Cache under Tuning in the Session Manager is disabled. The feature was disabled in Version 3.5.5 and is disabled as always being Yes. |
All |
Adding new system property to read the session configuration from database (Defect PQ55686.doc)The added system property SessionConfigInit configures how many seconds the servlet engine waits before allowing session configuration readings from the database. This value overrides the hardcoded default value of 60 seconds. After this time has elapsed, you can read the configuration from the sessions.xml file. In most cases the default value of 60 seconds is adequate for the session configuration to initialize. Perform the following steps to apply the property:
|
All |
Ensuring that a session object is current (Defect PQ50400.DOC)A new system property ensures that the session object in the cache coincides with the session object persisted to the database. This property is in addition to the cache ID mechanism used for the same purpose. To apply this property, follow these steps:
|
All |
Turning off the authorization ID association with an HTTP session (Defect 94809.DOC)To turn off the authorization ID association with an HTTP session, perform the following steps:
For example, in the administrative console, click Default Server, and specify the system property, -DHttpSessionSecurity=false, in the command line arguments. |
All |
Cannot use Java Transaction API (JTA) with the Sybase JDBC driver (Defect 83300.RN)Java Transaction API (JTA) support does not work correctly with the Sybase JDBC driver. To work around this, create the table with JTA flag off, and then access the table with JTA on. Use a JConnect level of EBF9422 or later. |
All |
Cannot use Java Transaction API for persisting sessions (Defect PQ49889)The Java Transaction API (JTA)-enabled data source for the Session Persistence database is not supported.No additional advantages exist for using JTA for persisting sessions. |
(Back to the list of defect topics)
The information in this section addresses the following defects, related to connection pooling. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
All Platforms | |
AIX | |
Solaris | |
(Back to the list of defect topics)
The information in this section addresses the following defects, related to workload management. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
All |
Adding a new Java Naming and Directory Interface property to allow a choice between resolution of the Java Naming and Directory Interface administrative server failover problem and Java Naming and Directory Interface interoperability with Component Broker and third-party name servers (Defect 117410.RN)A Java Naming and Directory Interface (JNDI) lookup fails if a CosNaming NamingContext used for the lookup is in an administrative server which is no longer running. The lookup failure should not occur in this situation; instead, the request should automatically sent to the logically equivalent CosNaming NamingContext in an administrative server that is still running. The root cause of JNDI administrative server failover is a Workload Management issue that cannot be resolved in WebSphere Application Server Version V3.5, but is fixed in WebSphere Application Server Version 4.0.x. For a JNDI property to bypass JNDI administrative server failover, interoperability with non-WebSphere Application Server naming servers is affected. A new JNDI property com.ibm.websphere.naming.jndi.interoperability is added to allow a choice between resolution of the JNDI administrative server failover described above and JNDI interoperability with Component Broker and third-party name servers. This property is set to partial by default so that the problem is avoided, however, it also disables JNDI interoperability with Component Broker and third-party name servers. If Component Broker or third-party name server interoperability is desired, pass the following property setting into the InitialContext constructor: com.ibm.websphere.naming.jndi.interoperability=full. Note: Setting this property to full interoperability is not compatible with the support for JNDI administrative server failover. If you require JNDI administrative server failover support, only set the property to full when your InitialContext connects directly to Component Broker or third-party name servers. |
All |
Recovering from an administrative server failureThe administrative server failover is not supported in Version 3.5.6. When the bootstrap administrative server in a WebSphere Application Server fails and its network cable disconnects, subsequent client requests will not failover to another administrative server. When this situation occurs, complete the following:
|
|
Choosing the IBM Software Development Kit version with the WLMJAR programThe WLMJAR program can choose the IBM Software Development Kit (SDK) version of the WebSphere Application Server.Ensure that your SDK \bin directory does not appear before the WebSphere Application Server \bin directory in your PATH environment variable. |
All |
Enabling workload management of requests from one WebSphere Application Server administrative domain to another (Defect 118925.RN)This note includes the code necessary to enable workload management of requests from one WebSphere Application Server administrative domain to another domain. Please be aware of the following restrictions:
|
Ensure that the correct version of RMIC exists in the path for WLMJAR to operate correctlyThe WebSphere Application Server version of the Remote Invocation Method compiler (RMIC) is not properly installed. WLMJAR does not operate correctly with the IBM Software Development Kit version of RMIC.Ensure the correct version of RMIC exists in the path. Use the link in the /usr/bin directory for RMIC, to correct the problem. Execute the following: ln -sf /usr/WebSphere/AppServer/hosts/default_host/ admin/install/aix/rmic /usr/bin/rmic |
|
All |
Setting up a workload management environment with clones (Defect PQ47372)Setting up a Workload Management (WLM) environment with clones proves difficult.Workload Management in Version 3.5.4 replaces a least loaded algorithm with a Round Robin or Random algorithm. WebSphere Application Server WLM, as provided by the Web server plug-ins attempts to distribute the workload among peer servers, or clones. The clones make no distinction regarding the host machine, or the clone capacity. WLM considers all clones equal. Round Robin clone selection follows steps through the clones in order, as requests come in. The first request goes to the first clone, the second request goes to the second clone, and so on. After the last clone receives a request, the next request goes to the first clone. The plug-in selects a random clone to start with, so when WLM starts with heavy traffic, the work initially distributes randomly among the clones. Random clone selection identifies a clone randomly each time a request arrives. Enable random selection by setting ose.srvgrp.ibmoselink.clone.selection=RANDOM in the bootstrap.properties file, for ibmoselink queue. If you have session affinity enabled, any request that contains a cookie, or URL, with a WebSphere Application Server session ID bypasses WLM and routes to a single clone. Different session IDs select different clones, but a particular session ID connects to the same clone, the one for which it has a session affinity. You can enable or disable session affinity in the bootstrap.properties file. The default is ose.session.affinity=true. If any of the defined clones stop, WLM uses the Failover strategy for requests which would otherwise select that clone. When sending a request to a clone results in an error, WLM marks the clone as failed. No more requests go to that clone except when the fail recovery time expires. When the recovery time expires, WLM sends the next request for that clone to determine if the clone is back in service. If that request proves successful, then WLM marks the clone as operational and normal request handling proceeds. Stopping clones is not recommended during heavy usage because some requests went to a stopped clone and were delayed before they were routed to another clone. If you know a clone is down for a day, remove the clone using the administrative console, rather than stop the clone for the day. Refer to the IBM Redbook WebSphere Scalability: WLM and Clustering for more information. |
All |
Using a model, clone, and a remote node name in the main server default host (Defects 101332, 101336, 103823)When using a model, clone, and a remote node name in the main server default host, the model index does not change and the queues.properties file does not update for clone count and two hosts.A Web server installed on an independent machine that is neither a local node, or a remote node for a model and clone, does not require a workaround. This workaround applies to the Apache, IBM HTTP Server, iPlanet, and Netscape Enterprise Server
Web servers. Edit the queues.properties and bootstrap.properties files.
|
(Back to the list of defect topics)
The information in this section addresses the following topics, related to security. The icon represents critical notes that can impact your ability to use the product. Click on the topic title to go to the problem description and recommended action.
(Back to the list of defect topics)
The WebSphere Application Server dynamic servlet and JSP cache, a technical preview available in Versions 3.5.5 and later, contains several enhancements in this FixPak. If your applications use this technology, apply this fix, available from IBM.
The API for manipulating the WebSphere Application Server dynamic servlet and the JSP response cache is updated. You can find this API in the com.ibm.websphere.servlet.cache package. See the InfoCenter for more details.
The information in this section addresses the following defects, related to performance and stability. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
(Back to the list of defect topics)
For this release, the Standard and Advanced editions of the WebSphere Application Server provide remote and distributed debugging support and tracing capabilities on AIX, HP/UX, Linux, Linux S/390, Solaris, Windows 2000, and Windows NT operating systems.
To download the zip archive that contains the debugger, go to:
http://www.software.ibm.com/vadd.
The information in this section addresses the following defects, related to Object Level Trace (OLT) and debugging. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
All Platforms | |
AIX | |
HP-UX | |
Linux | |
Solaris | |
Windows 2000 | |
Windows NT | |
|
No context sensitive help available (Defect 85120.RN)Context sensitive help inside Object Level Trace (OLT) and the distributed debugger (DD) is not available. |
|
Changing the execution mode in the client controller before starting a traceYou want to change the execution mode in the client controller for a connected client, while running the object level trace (OLT) viewer. When you click Apply, the view freezes.Set the execution mode in the client controller to the default settings before you begin tracing. Do not attempt to change the execution mode, after starting the trace. |
Starting a failed default server when debugger is enabled (Defect 112655.RN)If the default server fails to start when debugger is enabled, complete the following steps:
|
|
Installing the IBM Distributed Debugger on the Solaris Operating Environment (Defect 93361.RN)To install the debugger on the Solaris Operating Environment, run the dbgsetup script. This script does not have the execute bit set.To run the dbgsetup script, issue the chmod 755 dbgsetup command: |
|
All |
Installing the IBM Distributed Debugger with the WebSphere Application Server (Defect 108096)To install the IBM Distributed Debugger and Object Level Trace (OLT) with the WebSphere Application Server, Advanced Edition Version 3.5.5 or later:To install the debugger:
If you run the application server on the Solaris Operating Environment, do the following:
|
Installing the IBM Distributed Debugger manually on HP-UX (Defect 113300)When you install the WebSphere Application Server driver, you select to install the IBM Distributed Debugger. After setup is finished, however, the IBM Distributed Debugger fails to install.
To install the IBM Distributed Debugger manually, follow the instructions in the IBM Distributed Debugger and Object Level Trace release notes, Section 2.8 Installation on HP-UX. |
|
All |
Getting information on Object Level Trace (Defect 95844)Information is missing from the Object Level Trace documentation in the section, Debugging a Java client > Local Debugging > Tracing only.To fix this problem, add the dertrjrt.jar file to your classpath. |
Starting the IBM Distributed Debugger when executing tracing and debuggingThe IBM Distributed Debugger does not start when executing tracing and debugging.To install the distributed debugger and Object Level Trace to work with the WebSphere Application Server:
|
|
Starting the IBM Distributed Debugger enabled for WebSphere Application Server V3.5.7 (Defect 113221.RN)To start the IBM Distributed Debugger enabled for WebSphere Application Server V3.5.7, update the following files:
|
|
All |
Upgrading from Object Level Tracing Version 9.0 to Version 9.1.5 (Defects 112711, 113263)To upgrade from Object Level Tracing V9.0 to V9.1.5:
|
(Back to the list of defect topics)
The information in this section addresses the following defects, related to tracing. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
Windows NT | |
(Back to the list of defect topics)
The information in this section addresses the following defects, related to national language versions. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
All Platforms | |
Linux | |
(Back to the list of defect topics)
The information in this section addresses the following defects, related to Samples. The icon represents critical defects that can impact your ability to use the product. Click the defect title to go to the problem description and recommended action.
All |
Accessing Samples supplied with Version 3.5.3 for S/390 and later (Defect PQ47859)The db2390.sql Sample supplied with Version 3.5.3 for S/390 and later is incomplete. The DB2 columns of type ROWID require the NOT NULL keyword, which is not supplied. The Add INCBEANTBL step requires a table definition, which is missing from the supplied job control language (JCL) .The following change command corrects the omission of the NOT NULL keyword: C'ROWID GENERATED''ROWID NOT NULL GENERATED' all To address the Add INCBEANTBL step, make the following changes to avoid errors when starting the default server:
|
All |
Configuring Lotus Domino Administrator to use the new /WSsamples files with Domino Web server after upgrading to WebSphere Application Server Version 3.5.7 (Defect 156666.RN)When you use a Domino Web server, after upgrading to WebSphere Application Server Version 3.5.7, the new /WSsamples files are copied to the Domino document path. However, after you restart the Domino Web server and access the URL: http://<host name>/WSsamples/index.html, the /WSsamples files are not updated. You can use the Lotus Domino Administrator to edit the Domino Web server document by performing the following steps:
You can now access the new /WSsamples files by accessing the URL: http://<host name>/WSsamples. |
Installing DB2 V6.1 Samples database (Defect 114175)In the Creating and configuring a database for DB2 V6.1 section of the InfoCenter installation instructions, step number seven is incorrect. Step number seven should say: |
|
All |
Getting the WebSphere Application Server Studio to work after overlapping WebSphere Application Server samples with the Studio samples (Defect 90440)When you use DB2 and overlap the WebSphere Application Server Samples installation with the installation of WebSphere Studio Samples, the Studio servlet does not work because it tries to use the table name, WSDEMO as the alias WSDEMO. The WebSphere Studio Samples configuration expects to have a DB2 database called sample created by a user, other than WSDEMO. The Studio version of the CreateDatabase servlet creates and populates the tables that the Studio Samples need, and gives them a WSDEMO alias. The Application Server Samples can have a DB2, or other relational database designated with any name, for example, Oracle and Sybase. The Application Server Samples version of the CreateDatabase servlet creates tables using the WSDEMO user ID, which becomes part of the table name. If you install the Application Server Samples first, and create a DB2 database with the name, sample, then the sample configuration instructions use sample as an example database name. The name, sample, is not required, but used often because it is the example. Because you use data sources in a certain way, it becomes necessary to change the name of the database and the database name to which it points. The Samples code also needs changing because this code uses the names in the .servlet files. Follow these steps:
|
All |
Running the Samples after applying the FixPak (Defect 93401)After installing the product, applying the FixPak, and restarting the application, the Samples do not work and display 500-type errors with SQL references.Drop the sample database and follow the instructions in the Sample Gallery to recreate the sample database. Users of the Windows NT operating system may need to reboot after installing the FixPak. |
|
Starting iPlanet (Defect 96578)iPlanet V4.0 and V4.1 do not serve WebSphere Application Server Samples. A message displays that iPlanet started; however iPlanet does not start.The iPlanet obj.conf file must have an entry for the Samples to direct the Web server to the WAS_ROOT/samples directory. Make sure the following line appears in the obj.conf file: Init fn="load-modules" funcs="init_exit,service_exit,auth_exit,term_exit" shlib="/usr/WebSphere/AppServer/bin/libns40.so" To configure WebSphere Application Server Samples:
|
All |
Getting WebSphere Application Server Sample to work when using the fully qualified hostnameWebSphere Application Server Samples fail with /servlet/xxx not found, when using the fully qualified hostname.If WebSphere Application Server Samples fail when using the fully qualified hostname, but run successfully when using the IP address or localhost, add a virtual host alias for the fully qualified domain name (FQDN) of your Web server. The system automatically defines the short name, but some systems do not automatically define the FQDN:
|
(Back to the list of defect topics)
The information in this section addresses the following defects, related to documentation changes. The icon represents critical defects that can impact your ability to use the product. Click on the defect title to go to the problem description and recommended action.
All |
Correction to InfoCenter article 5.5.6.2.1: Creating a self-signed test certificate (Defect 110346)In the InfoCenter article 5.5.6.2.1: Creating a self-signed test certificate, you need to perform the following steps: Create a self-signed certificate, which is a type of personal certificate. Export the self-signed certificate as an .arm file. Now import the self-signed certificate (.arm file) into the signer certificate section of the keyfile. Make sure that keyfile is the same keyfile when the self-signed certificate has been create. Adding a new statement about Lightweight Directory Access Protocol server in InfoCenter article 6.6.18.1.4a.4.1 (Defect 120011)The following statement is additional documentation regarding the Lightweight Directory Access Protocol server which is documented in InfoCenter article 6.6.18.1.4a.4.1. WebSphere Application Server only supports the configuration of one LDAP server, and any LDAP server failover merchanism requires implementation outside of WebSphere Application Server and transparency to the WebSphere Application Server. |
Noting availability of the Just In Time compilerThe Just in Time (JIT) compiler is now available.The statement referencing the Just in Time compiler in the WebSphere Application Server InfoCenter, under Operating Systems > Linux on S/390 > System-specific limitations, problems, and workarounds, appears incorrectly. "In addition, please note that the December 2000 release of IBM WebSphere Application Server Version 3.5.x for Linux on S/390 includes the IBM Software Development Kit 1.2.2 for Linux/390 Toolkit, for developing and testing your Java and Linux applications. The release was shipped without a Just In Time (JIT) compiler. As a result, all Java programs will execute under a Java interpreter. Before using the IBM Software Development Kit 1.2.2 for Linux S/390 Toolkit in production, verify that your performance goals are met by this release. Customers with stringent performance requirements may prefer to wait for a WebSphere Application Server product based on IBM Software Development Kit 1.2.2." The IBM Software Development Kit now provides a JIT compiler. |
|
All |
Disregarding the following information in InfoCenter article 6.6.46.6: Using administrative server agents. (Defect 98692)Disregard the following information about using administrative server agents in InfoCenter article 6.6.46.6. Specify the dbUrl, dbUserId, and dbPassword properties: com.ibm.ejs.sm.adminServer.dbUser=user_name com.ibm.ejs.sm.adminServer.dbUrl=location com.ibm.ejs.sm.adminServer.dbPassword=password |
All |
Correction to InfoCenter article 6.6.a.1: Running the product servers and consoles as non-root (Defect 118068)When WebSphere Application Server global security is enabled, the instructions for application server running as non-root should be as follows:
Warning: ensure that the administrative server "run as" ID has full access and privileges over the non-root ID that you gave to the application server. |
All | |
|
Change the directories in step 4 of the WebSphere Application Server V3.5 installation procedure (Defect PQ53789)In the Installing WebSphere Application Server V3.5 section of the InfoCenter, change directories before performing step 4. On the AIX operating system, change to the /cdrom/aix directory, before issuing the /cdrom/aix/install.sh command. On the Solaris Operating Environment, change to the /cdrom/adv_sun_128/sun directory, before issuing the /cdrom/adv_sun_128/sun/install.sh command. |
All | |
All |
Additional documentation regarding the database access field (Defect 115986)The following information is additional documentation regarding the database access field, which is documented in section 6.6.5.0: Enterprise bean properties of the V3.5 WebSphere Application Server InfoCenter. The database access field specifies whether to share the persistent data of entity beans across containers or keep this data "exclusive" to one container. With shared access, a container loads persistent data for entity beans from the database at the start of each transaction. If you use exclusive access, then the persistent data caches locally for each container and you are not guaranteed the correctness of bean data due to updates made by other processes. Use exclusive access for entity beans only if you know that the container has exclusive access to the database used by the entity bean (and therefore has the only copy of a bean persistent state), or that the bean data is accessed read-only at all times. Workload Management of entity beans utilizing exclusive access is not supported. |
All |
The Request Interceptor is not supported by the IBM WebSphere Application Server (Defect 112303)The Request Interceptor interface of the IBM Java object request broker (ORB), mentioned in product documentation, is not supported by the IBM WebSphere Application Server Advanced Edition, Standard Edition, or Advanced Single Server Edition programming model.Disregard the information about the Request Interceptor interface of the IBM Java ORB. |
All |
Correct names of the database conversion assistant filesInfoCenter articles 1.2.3.2.1 and 3.5.1 describe how to use the database conversion assistant to switch administrative databases. The names of the assistant files to run are incorrectly specified in these articles. The names of the assistant files to use are:On UNIX systems, run the file: DBConfig.sh On Windows systems, run the file: dbconfig.bat |
All |
Correction to InfoCenter article 6.6.49: Administering National Language Support (Defect 143968)In InfoCenter article 6.6.49: Administering National Language Support, the information in the Supported locales is invalid. |