WebLogic Server 5.1 Service Pack 1

Contents
Installation and removal instructions
Installation
Removal
Release notes for service pack 1
Resolved issues
Additional details on issue WebLogic_RDBMS.jar
Known issues
Miscellaneous issues

Contents

This service pack contains files that resolve issues pertaining to the released product. A detailed list of these issues is provided in this document.

The service pack download is shipped as a .zip file (weblogic510sp1.zip) and contains:

  • README.html (this file)
  • README.txt
  • images/bea_logo_small.gif
  • lib/persistence/WebLogic_RDBMS.jar
  • weblogic510sp1.jar
  • weblogic510sp1boot.jar

Installation and removal instructions

Installation

  1. Read this document and the release notes.

  2. Unzip the contents of the service pack into a temporary directory, such as /temp.

  3. Copy weblogic510sp1.jar and weblogic510sp1boot.jar from /temp to a location where it can be referenced by your WebLogic Server installation. If you have installed WebLogic Server in its default location of /weblogic, then an appropriate place to copy the .jar file would be to the directory /weblogic/lib.

    If you are running the installation from a drive that is not writable, then you will need to copy the service pack jar to a directory outside of the installation, but whose path is accessible. The directory of the weblogic.properties file that you are using to start WebLogic Server is an alternative. Also, if the server is running under Java 2, the jar must be in a directory that has been made accessible in the security policy file.

    If you are using VisualAge, import both jars to your workspace, first weblogic510sp1.jar and then weblogic510sp1boot.jar.

  4. Add the path ofweblogic510sp1boot.jar to the beginning of the Java system classpath. Add the path of weblogic510sp1.jar to the beginning of the WebLogic classpath before you start the WebLogic Server:
      $ java ... 
          -classpath c:\weblogic\lib\weblogic510sp1boot.jar;
          c:\java\lib\classes.zip;
          c:\weblogic\classes\boot;
          c:\weblogic\eval\cloudscape\lib\cloudscape.jar
          -Dweblogic.class.path=c:\weblogic\lib\weblogic510sp1.jar;
          c:\weblogic\classes;
          c:\weblogic\license;c:\weblogic\lib\weblogicaux.jar;
          c:\weblogic\myserver\serverclasses 
          ... weblogic.Server

    You can do this by editing the command line script that you use to start the WebLogic Server, as described in the Installation Guide, Setting up and Starting WebLogic Server 5.1.

  5. If you are running on NT and are using either the Start Menu commands or running as an NT Service, you need to use wlconfig.exe to set values for classpath, weblogic.class.path and JAVA_HOME.

    Save the current values of your configuration to a file before making changes in case you need to revert your changes:

      C:\> wlconfig > config.txt

    Include the weblogic510sp1boot.jar file at the start of classpath (to be entered on one line):

      C:\> wlconfig -classpath c:\weblogic\lib\weblogic510sp1boot.jar;
            c:\java\lib\classes.zip;
            c:\weblogic\classes\boot;
            c:\weblogic\eval\cloudscape\lib\cloudscape.jar

    Include the weblogic510sp1.jar file at the start ofweblogic.class.path (to be entered on one line):

      C:\> wlconfig -Dweblogic.class.path=c:\weblogic\lib\weblogic510sp1.jar;
            c:\weblogic\license;c:\weblogic\classes;
            c:\weblogic\myserver\serverclasses;
            c:\weblogic\lib\weblogicaux.jar

    Next, set JAVA_HOME to point to a JDK that you have installed, as the JREs that were shipped with the distribution do not support multi-byte character sets:

      C:\> wlconfig -JAVA_HOME c:\java117

  6. The file lib/persistence/WebLogic_RDBMS.jar will need to be copied to your /weblogic/lib/persistence directory if you are developing or deploying EJBs, and are interested in resolving issues related to WebLogic_RDBMS.jar.

    To deploy the lib/persistence/WebLogic_RDBMS.jar, make a copy of the original to a safe location and then copy lib/persistence/WebLogic_RDBMS.jar from the service pack to replace the original file that you backed up in another location. For instance, if you installed WebLogic in /weblogic, here are the sample commands:

      $ cp /weblogic/lib/persistence/WebLogic_RDBMS.jar
    /weblogic/lib/persistence/WebLogic_RDBMS.jar.510
    $ cd /tmp $ jar xvf weblogic510sp1.zip $ cp /tmp/lib/persistence/WebLogic_RDBMS.jar
    /weblogic/lib/persistence/WebLogic_RDBMS.jar

  7. Once you have made these changes and started the Server, you can check that installation was successful by checking the server version:
      java weblogic.Admin t3://Host:Port VERSION
    should return
      WebLogic Build: 5.1.0 Service Pack 1 ...

Removing the Service Pack

  1. Shut down the WebLogic Server.

  2. Remove weblogic510sp1boot.jar from the start of the Java system classpath and weblogic510sp1.jar from the start of the WebLogic classpath used to start the WebLogic Server.

  3. Delete weblogic510sp1boot.jar, weblogic510sp1.jar and any other files unzipped from the service pack download.

  4. If you used wlconfig.exe to make changes to your installation configuration as described under Installation, change your configuration back to the previous values: reset the JAVA_HOME if you changed it, remove the weblogic510sp1boot.jar from the start of the classpath and remove the weblogic510sp1.jar from the start of the weblogic.class.path.

  5. Restore any non-java class files that you replaced in the installation process (eg WebLogic_RDBMS.jar)

  6. You can then start the WebLogic Server without the service pack.

  7. Once you have made these changes and started the Server, you can check that the service pack is no longer in use by checking the server version, as shown below:
      java weblogic.Admin t3://Host:Port VERSION

Release notes for WebLogic Server 5.1 service pack 1

Resolved issues

Below are the issues resolved in each of the Service Pack releases. Service Packs are cumulative, so all of the issues listed below are included in the latest Service Pack.
Service Pack 1

Service Pack 1

  • ISSUE 9488/9459/9512: Fixed a problem with clients not registering sockets correctly
  • ISSUE 9665: Fixed session ID length problem so that it may be modified by session.sessionIDLengthURL
  • ISSUE 9731: Fixed an IOExecption in SSL
  • ISSUE 9737 & 10117: Fixed a problem with Verisign's global server id
  • ISSUE 9879: Fixed a problem with NoSuchObjectException being thrown under concurrent entity access
  • ISSUE 9902: Fixed a problem with ejbc and spaces in the classpath
  • ISSUE 9936: Fixed a problem with debug messages being printed by default in servlets and socket communications
  • ISSUE 9999: Fixed a post-compilation problem with postStoreGeneration (additional details)
  • ISSUE 10032: Fixed a problem with rolling back transactions immediately which have been marked for rollback
  • ISSUE 10132: Fixed an IOException exception that was being raised in FileServlet when serving multiple requests
  • ISSUE 10138: Fixed a problem with some broken casts in the JDBC20 jts driver
  • ISSUE 10149: Fixed a problem where debuggers were not notified of dynamic class loads
  • ISSUE 10159: Fixed the rewriting of empty tags and namespaces which caused problems for XSL in combination with JSP
  • ISSUE 10170: Fixed a problem with WebApp formauth
  • ISSUE 10173: Fixed a problem with server-side stub clustering
  • ISSUE 10175: Fixed a problem where an entire JSP file within a tag extension caused the compilation to fail
  • ISSUE 10186: Fixed a problem with runtime evaluated attributes failing to compile when %lt;%=%%gt; is used instead of <%=%> for XML compliance
  • ISSUE 10194: Allowed for isolation to be set in Session and Bean Managed Entity Beans
  • ISSUE 10214: Fixed a problem with encoding when dealing with post data that is a form
  • ISSUE 10340: Fixed a rebuild problem with taglib/jsp


Additional details on WebLogic_RDBMS.jar:

We include the lib/persistence/WebLogic_RDBMS.jar file in the service pack to resolve issue 9999. This jar file requires special attention because it is not a jar file that gets pre-appended to any classpaths. Instead, this EJB CMP jar file just needs to replace the original WebLogic_RDBMS.jar file in the lib/persistence directoy. No modifications are needed to the java or weblogic classpaths.

It is important to note that EJBs must be recompiled if the new WebLogic_RDBMS.jar file is installed from a service pack. They must also make sure that their classpaths are set correctly. In general, if you wish to resolve issue 9999, apply the weblogic510sp1.jar file as follows:

  • Server - Apply weblogic510sp1.jar to weblogic.class.path
  • EJB Deployer/Developer - Apply weblogi510sp1.jar to CLASSPATH
  • Client - Do not apply weblogic510sp1.jar


    Known Issues

    1. Issue 9665 was supposed to fix a problem that prevented using the server with WAP phones. However, after SP1 was released it was discovered that this Issue was not fixed properly. The next service pack, SP2, will contain the fixes necessary for integration with WAP phones.


    Miscellaneous

    General files included with every service pack:
    • utils/version.class

    This file will update the message returned when you use the version utility to show that you are using "Service Pack 1".

    Copyright © 2000 BEA Systems, Inc. All rights reserved.
    Required browser: Netscape 4.0 or higher, or Microsoft Internet Explorer 4.0 or higher.
    Last updated 04/20/2000