BEA Logo BEA WLCS Release 3.2

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   WLCS Doc Home   |   Release Notes   |   Previous Topic   |   Next Topic   |   Contents

Release Notes

 

Release Notes Version 3.2
Service Pack 2
Date: July 8, 2002

BEA WebLogic Commerce Server and WebLogic Personalization Server 3.2 enable you to build high-performance, scalable e-commerce applications rapidly, and deliver personalized content to users of your site.

Before installing Release 3.2, read the topics in this document:

Installation and service pack information:

General information on Release 3.2:

Getting information:

 


Before You Begin: Important Notes on This Document

Review this section to make sure you're getting the most from the documentation.

Conventions for Referring to Installation Directories

In this document, the variable WL_COMMERCE_HOME is used to represent the WebLogic Commerce Server installation directory. The variable WEBLOGIC_HOME is used to represent the WebLogic Server installation directory.

Check E-Docs for Latest Version

If you are reading a local, online copy of this document, or a printed version of this document, note that a more recent version might exist on the BEA E-docs Web site. If you have Internet access, please see http://download.oracle.com/docs/cd/E13210_01/wlcs/docs32/relnotes/index.htm and check for a more recent online version. The date of the document file's last build appears in the browser's title bar.

Depending on your browser settings, you may need to enter Shift-Reload (Netscape) or Shift-Refresh (Microsoft Internet Explorer) to see the latest version of WebLogic Commerce Server documentation pages you have already visited. When in doubt, please refresh your browser view (for documentation pages you have read previously) to ensure that you are viewing the latest content.

 


Initial Release 3.2 Notes and Changes

Review the following sections containing important information about Release 3.2.

Note: This section covers the initial 3.2 release only. For fixes and other important information in the 3.2 service pack, see 3.2 Service Pack 2 Kit.

New Features in Release 3.2

WebLogic Commerce Server 3.2 includes the following features:

Also, in version 3.2, the Java HotSpot Server VM is required. For details, see The Java HotSpot Server VM is Required.

Limitations Fixed in 3.2 Initial Release

Note: This section covers the initial 3.2 release only. For fixes and other important information in 3.2 service packs, for service packs 1 and 2, see 3.2 Service Pack 2 Kit.

The following limitations that existed in the 3.1.1 release have been fixed in this 3.2 release. The Change Request (CR) numbers are used by BEA to track reported limitations. Only a brief summary of the fixed problem is shown in the list. If you need more details about the former problems, please see the version 3.1.1 Release Notes on E-docs, at http://download.oracle.com/docs/cd/E13210_01/wlcs/docs31/relnotes/index.htm.

Known Limitations and Workarounds in 3.2 Initial Release

Note: This section covers the initial 3.2 release only. For fixes and other important information in 3.2 service packs, for service packs 1 and 2, see 3.2 Service Pack 2 Kit. Also note that some limitations listed here are fixed in subsequent service packs.

Table 1 describes limitations in the current BEA WebLogic Commerce Server and WebLogic Personalization Server 3.2 release. Where possible, suggested workarounds are provided.

Please contact BEA Customer Support for assistance in tracking any unresolved problems. For contact information, see the section About BEA Customer Support.

Table 1 Known Limitations and Workarounds

CR 33972

es:transposeArray tag throws "ClassCastException".

Problem

es:transposeArray tag throws ClassCastException and does not

output expected content from body of tag.

Platform

All

Workaround

Do all of the following:

  • Use only the "no body" form of the tag.

    For example:
    <es:transposeArray id="colrowPortlets" array="<%=allMyPortlets%>" type="Object"/>

  • Use only "Object" as the value for the 'type' attribute as shown in the previous list item. Use class casting where appropriate.

    For example:
    if ( ((Portlet)colrowPortlets[minColumn][minRow]).isMinimizeable() ) {}

CR 34224

Multiple Webapps cause session resets.

Problem

If you simultaneously access two different webapps (for example, WLCS admin tool and Example Portal) from the same client machine using two Netscape windows or two Internet Explorer windows, you will see the WLS session being reset on the webapp.

Platform

All

Workaround

Only access a single webapp at a time from a given client machine.

CR 34401

Successive attempts at running the DBLoader on Cloudscape fail.

Problem

Successive attempts at running the DBLoader on Solaris with the Cloudscape database fail with the error message:

'WARNING: Cloudscape (instance XXX) is attempting to boot the database /db/data/Commerce even though Cloudscape (instance XXX) may still be active. Only one instance of Cloudscape should boot at database at a time. Severe and non-recoverable corruption can result and may have already occurred)'.

Platform

Solaris

Workaround

Delete the db.lck file in the WL_COMMERCE_HOME/db/data directory and run the DBLoader again.

CR 34402

The DBLoader does not allow empty DATE input values.

Problem

In the comma-separated value (CSV) DBLoader input files, columns of type DATE or TIMESTAMP cannot have empty values during insert and update operations.

Platform

All

Workaround

In the CSV file, specify empty DATE or TIMESTAMP fields as null.

CR 34404

DBLoader does not confirm the number of deleted and updated rows.

Problem

In the DBLoader log file, running the DBLoader with the -delete or -update options does not correctly report the number of rows that were deleted or updated.

Platform

All

Workaround

Go directly to the database to verify the result of the DBLoader operation. Do not rely on the results reported in the DBLoader's log file.

CR 34405

Misleading error messages in DBLoader error log.

Problem

When running the DBLoader, if the number of rows specified in the input data file is not equal to the number of columns, an error message is reported in the dbloader.err file indicating that the incorrect number of rows has been processed.

Platform

All

Workaround

Ignore this message.

CR 34494

Property Set "ttl" description wrong ("seconds" not "millisecs")

Problem

The administration web pages provides the following description of the "ttl" property for three property sets, _DEFAULT_PORTAL_INIT, admin, and exampleportal:

"Number of seconds between reexamining this property set."

This description is incorrect. Instead, it should state:

"Number of milliseconds between reexamining this property set."

Platform

All

Workaround

None

CR 34806

Viewing Comma-Separated Value (CSV) DBLoader files in Excel causes an error.

Problem

The DBLoader expects the column headings for primary key fields to be marked as "+" in the CSV input files. This notation results in an error when viewing DBLoader CSV files in Microsoft Excel.

Platform

All

Workaround

Use an editor other than Microsoft Excel to create, view, and edit DBLoader CSV data files.

CR 34906

Improper CyberCash configuration causes NullPointerException.

Problem

During authentication, capture, and settlement of payment transactions, if the CyberCash configuration file is not properly configured (that is, if the user has not entered his or her CyberCash account information in the configuration file), a NullPointerException is reported on the server console. If the authentication, capture, or settlement is initiated via the administration tool, the configuration error is reported as a RemoteException calling the CreditCardService. If the authentication is initiated via the WLCS JSP templates (during checkout), the error is reported with the server error template.

Platform

All

Workaround

Properly configure the CyberCash configuration file and retry. For details, see the Payment Services chapter in the Order Processing Package document.

CR 35481,
CR 35483

In a clustered system, the first user session is lost.

Problem

When you start an WLCS in a cluster, the first time a person logs on, that person's session will be lost. This includes any items in the shopping cart (but not the saved shopping cart). This limitation can also exhibit itself when a cluster has been running but each of the nodes has been restarted.

Platform

All

Workaround

After starting a clustered WLCS, immediately access the site and click "View Profile" to initiate the first user session. Subsequent sessions will function properly.

CR 35555

If you change the XML schema files, the rules editor does not display the changes.

Problem

In the reference document repository, which gets schema information from XML files on the file system, if you change the XML schema files, the rules editor does not display the changes.

Platform

All

Workaround

Restart the docPool WLS connection pool. This can be done from the WebLogic console. Look up docPool in Database --> JDBC Connection Pools --> docPool, then click the Reset Connection Pool button on the Commands tabs.

CR 35570

You cannot register an instance of a servlet (weblogic.httpd.register.aName) and also have that name (aName) be part of a directory path under the document root.

Problem

For example, do not register weblogic.httpd.register.aName and also have any other servlet's initParams be of the form homepage=/aName/home.jsp. When the requestDispatcher.forward() method tries to forward to "/aName/home.jsp" the servlet "aName" will be incorrectly invoked instead.

Platform

All

Workaround

Rename the servlet or the directory pathname.

CR 35571

Hot deploy will not work for the EJBs as currently shipped because the *Impl.class files are also included in the weblogic.class.path classpath.

Problem

As currently shipped, hot deploy will not work on the Personalization Server and Commerce Server EJBs because the *Impl.class files are also included in the weblogic.class.path classpath. This is done to allow extension of the Commerce Server Beans without also having to include the parent class in the deployment.jar.

Platform

All

Workaround

To use hot deploy, it is recommended that all EJBs be deployed in one JAR. To do this:

  1. Extract all the .jars.

  2. Combine the ejb-jar.xml and weblogic-ejb-jar.xml for all of the .jars.

  3. Place all .xml files in a joint META-INF directory.

  4. ReJAR everything, deploy only that .jar.

    Remember to remove the *Impl.class files for the deployed beans from the weblogic.class.path classpath.

    Note: Do not remove Belongings *Impl.class files; they are not EJBs.

CR 35572

Conflicts with property names when removing and adding properties.

Problem

When a property is removed from a property set and a new property is added to the property set with the same name, the new property cannot be edited or retrieved for a user or group profile.

Platform

All

Workaround

None

CR 35577

Not all JSP template fields validate input.

Problem

Some of the Commerce Server JSP templates do not impose input field limitations. In these JSPs, if user enter a long value, Commerce Server will throw an exception.

For example, if a user enters a 200-character name in the user profile, Commerce Server will throw exception and the user will see an Internal error - 500 message.

Platform

All

Workaround

Add field validation to the templates that do not impose these limitations.

CR 36088

create-all-cloudscape.sh throws NullPointerExceptions.

Problem

create-all-cloudscape.sh fails to create the proper tables and schema, resulting in a NullPointerException.

Platform

Solaris

Workaround

Disable JIT (JAVA_COMPILER=NONE) prior to running create-all-cloudscape.sh for Cloudscape 3.5. Please see details at http://www.cloudscape.com/support/TechInfo/fyi_cert35vms.html.

CR 39051

Webflow Editor fails without error message if it cannot write to properties file.

Problem

The Webflow editor fails without any error message if it cannot write to the webflow.properties file.

Platform

All

Workaround

If this happens, change the webflow.properties file attributes from read-only to read-write.

CR 39986

create-all-cloudscape.sh throws NullPointerExceptions.

Problem

The SortCriteria class, which is the sortBy parser, does not recognize sortBy

strings such as "Publish Date, Expire Date ASC". It reports an InvalidArgumentException. Consequently, you can only sort on properties that do not have spaces in their names.

Platform

All

Workaround

The sortBy clause is parsed by the com.beasys.commerce.axiom.document.ref.SortCriteria.getSortCriteria method into an array of SortCriteria objects. There is a java.util.Comparator called com.beasys.commerce.axiom.document.ref.DocumentComparator that can be instantiated from an array of SortCriteria. That instance could then be used to sort a list of documents. For example:

// initialized somewhere
Content[] myDocumentArray = ...;


// same as " 'Publish Date' ASC, size DESC "
SortCriteria[] criteria =
{
new SortCriteria("Publish Date", true),
new SortCriteria("size", false)
};


Comparator comp = new DocumentComparator(criteria);
List l = new ArrayList(myDocumentArray);
Collections.sort(l, comp);
myDocumentArray = (Content[])l.toArray(myDocumentArray);

CR 39993

For UNIX, must fix backward slashes in create-all-oracle.sql

Problem

The create-all-oracle.sql file uses backward slashes. This works fine on Windows systems, but will not work on UNIX systems.

The create-all-oracle.sql file resides in WL_COMMERCE_HOME/db/oracle (8.1.5) and WL_COMMERCE_HOME/db/oracle816. (Currently on Solaris systems, Oracle 8.1.5 is supported.)

Platform

UNIX

Workaround

If you will use the create-all-oracle.sql file on a UNIX system, change the backward slashes ( \ ) to forward slashes ( / ).

CR 40340

Webflow and Pipeline Editor does not allow you to remove the last Pipeline component from a Pipeline.

Problem

In the PipelineComponent list for a given Pipeline, you will not be able to remove the last component from the list. For example, if there are three Pipeline components in the Pipeline, you will be able to remove the first two components from the list but not the third one. If a Pipeline has only one Pipeline component, you will not be able to remove that Pipeline component from the list.

Platform

All

Workaround

Open the pipeline.properties file (located in WL_COMMERCE_HOME/pipeline.properties, where WL_COMMERCE_HOME is the top-level directory where you installed WebLogic Commerce Server) in a text editor such as Notepad. Manually remove the Pipeline component from the list, save the file, and restart the server. When you return to the Webflow and Pipeline Editor, the Pipeline component will no longer appear in the PipelineComponent list.

CR 40341

No errors or warnings were displayed when you ran the Webflow and Pipeline Editor validation tool, but an error concerning a newly created Pipeline component surfaced in your application.

Problem

The Pipeline configuration is not being reloaded properly when hot deploy is enabled. Therefore, if you add a new Pipeline component to a Pipeline but that component is not in the classpath or not bound to the JNDI tree, the Validate Webflow and Verify the Existence of Components option in the Webflow and Pipeline Editor validation tool will not display any of these warnings/errors.

Platform

All

Workaround

Reboot the server as you would if hot deploy was not enabled. Then, re-run the Validate Webflow and Verify the Existence of Components option in the Webflow and Pipeline Editor validation tool. Any errors or warnings regarding the new Pipeline component will now appear.

CR 40348

TAXWARE interface does not handle a blank space in the zip/postal field.

Problem

The TAXWARE interface does not handle a blank space in the zip/postal field. For example, if the Canadian postal code is K1Y 1E4, this cannot be defined in weblogiccommerce.properties as:

taxware.shipFrom.zip=K1Y 1E4

Platform

All

Workaround

In the TAXWARE section of the weblogiccommerce.properties file, do not use a blank space in zip/postal codes. Instead, enter the codes as shown in the following examples:

taxware.shipFrom.zip=K1Y1E4

taxware.orderOrigin.zip=K1Y1E4

CR 40355

Missing SQL statements in create-tablespaces.sql files.

Problem

There are two SQL files, which contain a total of four scripts, that are missing SQL statements. The files are:

  • WL_COMMERCE_HOME/db/oracle/create-tablespaces.sql (for Oracle 8.1.5 databases, currently supported on Solaris systems)

  • WL_COMMERCE_HOME/db/oracle816/create-tablespaces.sql (for Oracle 8.1.6 databases, currently supported in Windows systems)

    In each of the scripts, there are two sections: Variable definition and command execution. Currently in the Variable definition portion of each file, you see something similar to the following:

    UNDEFINE DATA_PATHNAME
    UNDEFINE INDEX_PATHNAME

    DEFINE DATA_PATHNAME=C:\ORACLE\ORADATA\PROD\
    DEFINE INDEX_PATHNAME=D:\ORACLE\ORADATA\PROD\
    REM DEFINE DATA_PATHNAME=/u01/oradata/PROD/
    REM DEFINE INDEX_PATHNAME=/u11/ordata/PROD/

Platform

All

Workaround

In the Variable definition of the SQL file for your database version, add the following statements:

UNDEFINE DATA_FILENAME
UNDEFINE INDEX_FILENAME
DEFINE DATA_FILENAME=WLCS_DATA01.DBF
DEFINE INDEX_FILENAME=WLCS_INDEX01.DBF


In the Command execution portion of the SQL file for your database version, replace the "CREATE TABLESPACE" command statements with the following:

PROMPT
PROMPT
PROMPT CREATING TABLESPACE WLCS_DATA
CREATE TABLESPACE WLCS_DATA DATAFILE
'&&DATA_PATHNAME&&DATA_FILENAME' SIZE 100M
;
PROMPT
PROMPT
PROMPT CREATING TABLESPACE WLCS_INDEX
CREATE TABLESPACE WLCS_INDEX DATAFILE
'&&INDEX_PATHNAME&&INDEX_FILENAME' SIZE 100M
;

CR 40358

Improper province handling for Canadian tax calculation.

Problem

For Canadian addresses only, the province field is improperly filled in. This results in a warning from the server that indicates that no state code was passed and in no tax ($0.00) being calculated.

Platform

All

Workaround

In WL_COMMERCE_HOME/classes/com/beasys/commerce/util, modify ca.province.properties to include the following two lines:

province12.name=Canada

province12.abbr=CN

CR 41204

Syntax error in create-users.sql.

Problem

There is a syntax error in the create-users.sql script.

In WL_COMMERCE_HOME/db/oracle/create-users.sql, the line that contains the syntax error is:

GRANT CONNECT, RESOURCE, SELECT ANY TABLE, GRANT SYNONYM TO WEBLOGIC;

In WL_COMMERCE_HOME\db\oracle816\create-users.sql, the line that contains the syntax error is:

GRANT CONNECT, RESOURCE, SELECT ANY TABLE, CREATE ANY SYNONYM TO WEBLOGIC;

Platform

All

Workaround

Drop the user WEBLOGIC from the database and edit the create-users.sql file; change the line to:

GRANT CONNECT, RESOURCE, SELECT ANY TABLE TO WEBLOGIC;

Run the updated create-users.sql file again and then start the server. Without the CONNECT and RESOURCE privileges, the WEBLOGIC user cannot establish a connection via WebLogic Commerce Server.

CR 049342

Exception thrown when creating a catalog item via the JSP Administration Tool.

Problem

When attempting to add an item to the catalog using the JSP Administration Tool, the item gets created but a CatalogFinderException appears in your console and in the WebLogic log file. The exception is CatalogFinderException:The catalog item with key <Identifier:[SKU]> could not be found, where [SKU] is the SKU of the item you created.

Platform

All

Workaround

This exception message should be ignored.

CR056704

WebLogic Commerce Server 3.2 and 3.5: Issues with "NoClassDefFoundExc." for classes in WEB-INF/classes or /lib

Problem

Assume you want to develop with my classes under your Web application's WEB-INF/classes directory so that WLS automatically picks up changes while it is running. However, NoClassDefFoundException occurs because the com.beasys.commerce.webflow.WebflowAdvisor cannot find the class under the Web application's WEB-INF/classes directory. It finds the classes when they are in the WebLogic Server global, java.class.path, but WebLogic Server does not reload changed classes automatically in that case.

To address this issue, use the information in the Workaround section.

Platform

All

Workaround

The system classloader, created when the JVM starts, loads classes that are in the java.class.path. This includes WebLogic Commerce Server classes that are independent of any single web application, like WebflowAdvisor and PipelineExecutor. When a web application is deployed, WebLogic Server creates two new classloaders-one for EJBs and one for Web applications. The EJB classloader is a child of the system classloader and the web application classloader is a child of the EJB classloader. The web application classloader will load classes from WEB-INF/classes and WEB-INF/lib.


Since classloaders are hierarchical, and a child can find a class in its parent's classloader but not vice versa, classes loaded by the system classloader have no knowledge of classes loaded by the EJB classloader or the Web application classloader. This is why the WebflowAdvisor can't find classes under the Web application's WEB-INF/classes directory-WebflowAdvisor is not part of the Web application. Classes located in the Web application's WEB-INF/classes directory are only accessible by any JSPs or servlets that are a part of the web application.


The answer is to place these classes in your java.class.path, and consequently they cannot be hot deployed.

Related: Any pipeline components or input processors you create cannot be placed in your Web application's WEB-INF/classes or WEB-INF/lib directory, because the PipelineExecutor cannot find them there. This means they must be located outside the .war file (or outside the directory structure of the Web application).

CR 47033: PipelineSession.REQUEST_SCOPE attributes and simultaneous requests in HTML frames

The WebLogic Commerce Server PipelineSession request-scoped attributes may not work as expected with HTML frames, because the PipelineSession (as PipeLineSessionImpl) keeps the request-scope attributes in an internal HashTable instead of in the HttpServletRequest, for performance reasons. Therefore, if you use frames, a pipeline from one frame could finish, causing the RequestAttributeMap in PipelineSession to be reset to null. The Pipeline that is concurrently executing for another frame will be using this same PipelineSession and will get null for any request-scoped attributes that it expects to find.

In order to take advantage of the solution to this problem, developers must first be aware of the existing interfaces and abstract classes used in writing pipeline components (PCs) and input processors (IPs). The PipelineComponent interface is implemented by all PCs, and the InputProcessor interface is implemented by all IPs. Most PCs and IPs do not implement these interfaces directly. Instead, they extend CommercePipelineComponent and CommerceInputProcessor abstract classes to obtain base functionality.

Using the New "Extended" Interfaces

To use the new design, developers must instead implement the PipelineComponentExtended interface for PCs, and the InputProcessorExtended interface for IPs. We have provided CommercePipelineComponentExtended and CommerceInputProcessorExtended abstract classes for obtaining base functionality. Your PCs and IPs should extend these abstract classes. In addition, the PipelineSession interface has been extend by PipelineSessionExtended. This new interface contains method signatures that allow the setting and getting of request attributes associated with a requestId. The new PC and IP interfaces are similar to the old interfaces but include a requestId as an argument to the process() method. Also, the new PC interface uses the PipelineSessionExtended interface (instead of just PipelineSession) as an argument to the process() method. Therefore, to use this fix correctly, implementors of new PCs and IPs should use the passed requestId when getting and setting request-scoped parameters. This requestId is guaranteed to be the same for all PCs and IPs invoked during a webflow process.

This change achieves backwards compatibility by retaining the legacy REQUEST_SCOPE attribute bucket. This bucket is maintained and can still be used. When webflow finishes executing processors, it removes request-scoped attributes from the PipelineSession and sets them in the HTTP request. This behavior has been retained, though all attributes from the current requestId and any attributes in the legacy bucket are set to the HTTP request and removed from the PipelineSession. There is a danger in attempting to use both the legacy REQUEST_SCOPE attribute bucket and the new requestID bucket at the same time, because name collisions could occur between attributes in the requestID bucket and the legacy bucket. In this case, the new requestId bucket attribute will "win," its value will be moved into the HTTP request at the end of the webflow invocation, and the legacy attribute value will be lost.

Code Changes You Need to Make

You will have to make changes to your application code if you need to use request-scoped PipelineSession attributes in pipelines that will be accessed concurrently by a client with a single session, such as may happen with the use of HTML frames. You will need to change only the PCs and IPs that get and set pipeline session attributes with request scope.

Input Processor Changes You Need to Make

The process() method in the interface InputProcessorExtended has an additional argument. The new argument is int requestID. This is how the unique requestId is passed in for use in setting request-scoped pipeline session attributes. The abstract base class CommerceInputProcessorExtended implements the new interface.

Your IPs should extend com.beasys.commerce.webflow.CommerceInputProcessorExtended instead of com.beasys.commerce.webflow.CommerceInputProcessor, and in your process() method you may get a handle to the com.beasys.commerce.foundation.pipeline.PipelineSessionExtended much like you did with your original IP. You will use the CommerceInputProcessorExtended method getPipelineSessionExtended(HttpServletRequest request) to get a PipelineSessionExtended object.

Use the methods of PipelineSessionExtended to manipulate all request-scoped pipeline session attributes. For example, set an attribute by using the method PipelineSessionExtended.setRequestAttribute(String key, Object attribute, int requestID) instead of the method PipelineSession.setAttribute(String key, Object attribute, int scope). If you try to set request-scope attributes into both the original REQUEST_SCOPE bucket in PipelineSession with PipelineSession.setAttribute() and in the new request-specific bucket with PipelineSessionExtended.setRequestAttribute(), a LOG_WARNING is written.

Summary of IP changes:

Pipeline Component Changes You Need to Make

The process() method in the interface PipelineComponentExtended has an additional argument used to track the requestID. Also, the session argument is a PipelineSessionExtended argument, which extends PipelineSession. The process() method for PipelineComponentExtended returns PipelineSessionExtended, which extends the PipelineSession interface. The abstract base class CommercePipelineComponentExtended implements the new interface.

Your PCs should extend com.beasys.commerce.foundation.pipeline. CommercePipelineComponentExtended instead of com.beasys.commerce.foundation.pipeline. CommercePipelineComponent.

Just as in your IPs, you need to use the methods of PipelineSessionExtended to manipulate all request-scoped pipeline session attributes. The handle to the PipelineSessionExtended is given to you as an argument in the process() method.

Summary of PC changes:

Caveat

All pipelines that can be accessed through concurrent requests are not transactional. A known limitation is that the rollback of the transaction in one request will reset the PipelineSession (with the session and request-scoped attributes for all requests) back to the state at the beginning of that request's transaction. This is not the intended behavior.

Miscellaneous Notes on 3.2 Initial Release

The following list describes miscellaneous notes for this release.

  1. Data size validation problems (CR 33436)

    Through the User Management administration tools, it is possible to set Customer Properties on a user. Because the tools were designed with generic text properties in mind, there is a length limit of 255 characters. However, Customer Properties have different size limits in the database; and any property value that exceeds the database limit for that property will throw an exception and not be set. The workaround is to limit the length of Customer Properties to the size of the columns in the database. See the schema definitions for WLCS_CUSTOMER and WLCS_SHIPPING_ADDRESS. For example, see the SQL file WL_COMMERCE_HOME\db\oracle\wlcs\create-order-oracle.sql.

  2. While starting the WebLogic Commerce Server, you may receive the following warning:
    "<W><WebLogicServer> Found undeclared property: "

    The condition that causes the warning is harmless, but if you do not want to see extraneous error messages during startup, you can address it by doing the following:

    1. Open the file weblogic.properties.

      Under the weblogic.ejb.deploy property, the line after last EJB JAR file (p13nadvisor.jar) appears to be empty. In fact, the line starts with a tab character.

    2. Delete the line.

  3. For Netscape browsers, you must specify fully-qualified domain name
    (CR 33946).

    Netscape browsers do not join a session if the port number at which the original session is established changes. This happens when a Netscape user makes an HTTPS request from an HTTP downloaded page, and vice versa. In such cases, Commerce Server reports a session timeout and directs them to a session-time out error page.

    To workaround this problem, in the weblogic.properties file, uncomment the following line:

    weblogic.httpd.session.cookie.domain=.mydomain.com

    Then change .mydomain.com to your company's domain name. To access your site, use the following URL format:

    WLCS-host-name.domain-name.internet-tier:port-number

    For example:

    spectacle.sprockets.com:7501 

    See also http://www.weblogic.com/docs51/classdocs/API_secure.html.

  4. The BulkLoader/Document Management Component does not correctly indicate whether a file has been deleted, modified, or renamed. (CR 35566)

    While using the BulkLoader to update the reference document repository, if you delete a file from the dmsBase directory, it still shows up when you search for documents or use content selector rules. Additionally:

  5. Catalog Administration pages limit the number of category levels you can add. (CR 35248)

    Using the Web-based administration pages for the product catalog, you must limit the hierarchy of categories to 25 levels deep. This is a limitation of the Web browser (not of Commerce Server catalog components) and may vary from versions of Netscape and Internet Explorer.

  6. Missing portlets return a stack trace for a FileNotFoundException.

    If you configure Personalization Server to use a portlet and if the portlet's JSP file is missing from the file system, Personalization Server encounters a file not found exception when it tries to access the missing file. However, the portal framework cannot trap the exception because it is not propagated from the internal WebLogic code. So, you will see a stack trace for the FileNotFoundException.

    Your portlet implementation should be robust and catch and handle exceptions, so that a failure does not halt the loading of the portal. For example, a NullPointerException that is not caught prevents all portlets from being displayed. Remember to follow good coding practices when developing your portlet.

  7. Browser cache settings for Administration Tools (CR 40263)

    For the Administration tools, your browser cache setting should be set to "Every visit to the page" for Microsoft Internet Explorer and to "Every time" for Netscape. Intermittently, you could get pages back from cache when sending requests a second time in a session if the Never or Automatic cache settings are in use. For example, if you use Never or Automatic, a problem could occur in the following scenario:

    1. Create a property set

    2. Attempt to create the property set again; the message states that it could not be created

    3. Delete that property set; the message states that it has been deleted

    4. Create the same property set again; the message states that it could not be created, but it really has been created; the browser gave you the page from your last request again.

      In the Netscape browser, the Never check cache option does not work with the portal framework. Information will be lost. You can find this option in the Netscape browser under: Edit --> Preferences --> Advanced --> Cache --> Document in cache is compared to document on network. When using Netscape, use the "Every time" option.

      In the Internet Explorer browser, the Never check cache option does not work with the portal framework correctly. You can find this option on the Internet Explorer browser under Tools --> Internet Options --> General tab --> Temporary Internet files --> Settings --> Check for newer versions of stored pages. When using Internet Explorer, use the "Every visit to the page" option.

  8. User wildcard search is disabled for non-RDBMS realms.

    The wildcard search for user names from the User Management administration tools is disabled for WLCS configurations that do not use the out-of-the-box security realm-com.beasys.commerce.axiom.contact.security.RDBMSRealm. It was disabled to avoid performance and memory management problems for realms which are not fully controlled by the WebLogic Commerce Server.

    You can still search on an exact user name to retrieve a user's information.

  9. Missing HTTP headers in the default Request Property Set.

    The default request property set does not contain properties representing HTTP request headers. As a result, rules cannot be written on HTTP request headers. The software intentionally does not contain these properties because not all browsers support the same set of HTTP request headers.

    Using the Property Set Administration Tools, you can add HTTP request header properties to the Request Property Set named 'DefaultRequestPropertySet'.

    Some common HTTP request header names and types (all type Text) are: User-Agent, Connection, Host, Accept, Accept-Encoding, Accept-Language, Accept-Charset.

    To determine the exact HTTP request headers sent by the browser to the server, and what headers are supported by the Web server, you can run the 'snoop' servlet that comes with the WebLogic Application Server or insert the following JSP code in a test JSP page:

    Enumeration names = request.getHeaderNames();
    while(names.hasMoreElements())
    {
    name = (String)names.nextElement();
    System.out.println("header : " + name + " : " +
    request.getHeader(name));
    }

  10. User Management security realm support verification.

    The User Management system's realm support has been tested against the following realms:

  11. JRE Exception When Using WLCS 3.2 and JBuilder.

    If you are using the JRE that comes with JBuilder 3.0 or later (on Windows), you may encounter the following JRE exception when you run the StartCommerce.bat procedure:

    Exception: class not found on "com.ibm.xml"

    This can happen because the JBuilder installation assigns the JDK_HOME value for its JRE in a Windows Registry key. A subsequent installation of the WebLogic Commerce Server 3.2 software looks up that value in the Registry and uses the value in generated procedures such as WL_COMMERCE_HOME\bin\win32\set-environment.bat.

    To address this issue, after you install WebLogic Commerce Server, update the JDK_HOME environment variable in the WL_COMMERCE_HOME\bin\win32\set-environment.bat procedure, setting JDK_HOME to the Sun JDK. For example:

    SET JDK_HOME=C:\jdk1.3.0

  12. If you change the port numbers from which WebLogic Server listens in the weblogic.properties file, you must also make corresponding changes in several files in $WL_COMMERCE_HOME.

    To resolve this issue, find all instances of the port number in the following files and change them to the new port number:

  13. Initial product catalog access operations may be slow. (CR 34910)

    The first access to a product catalog JSP page may be slow (after a WebLogic Commerce Server start or restart) due to the time required for cache population. However, during subsequent accesses to the same page (or to a different page with the same product catalog data), the access is fast because the catalog data is retrieved from the CategoryCache or ProductItemCache.

    To address this issue, you can preload the data in your catalog during an off-peak time for your Web site, so that site visitors will view pages that were able to retrieve already cached data.

  14. If you change the WebLogic Server system user password, you must also make a corresponding change in $WL_COMMERCE_HOME/bin/<platform>/LoaderDriverProperties.xml.

    To resolve this issue, do the following:

  15. The getContent() method of Document fails when the docPool has been configured to access the commercePool via the JTS driver. (CR 35569)

    When using the reference document repository implementation, if you modify the Document EJB deployment descriptor to require transactions and modify the WLS connection pool docPool to use jdbc:weblogic:jts:commercePool, then the getContent() method of the Document EJB (which is invoked by the ShowDocServlet and cm:printdoc tag) throws an exception stating that a transaction must be started. You can retrieve Document objects and their metadata.

    The Document bean works without transactions. By default, the deployment descriptor sets the transaction attribute to Supports, and the docPool is configured to use jdbc:weblogic:pool:commercePool (that is, the pool driver, not the JTS driver). Additionally, in this version, since Documents are read-only, transaction support is not required since you won't be modifying the EJBs. You can configure the deployment descriptor's transaction attribute to Required, but still have the docPool use jdbc:weblogic:pool:commercePool. Performance may be slower if WLS had to create a transaction. It is recommended that the Document EJB not require transactions nor have the docPool use the JTS driver.

  16. Browsers must accept cookies. (CR 35576)

    Commerce Server requires browsers to accept cookies, and the cookies must function correctly. We do not support non-cookie alternatives (such as URL rewriting).

  17. Cloudscape Viewer does not work with Java 2 SDK 1.3.0 (CR 40310)

    The Cloudscape Viewer (CloudView) does not support the Java 2 SDK version 1.3.0. To use CloudView, you must modify WL_COMMERCE_HOME/bin/win32/Cloudscape.bat so that the JDK_HOME variable points to a Java 2 SDK 1.2 version.

  18. Database Driver configuration settings in set-environment.bat/sh are improperly referred to as Database configuration settings (CR 40342)

    In the set-environment.bat and set-environment.sh files, the Database Driver configuration settings are improperly referred to as Database configuration settings. To configure the Cloudscape driver, select the DATABASE=CLOUDSCAPE option. To configure the WLS_OCI driver, select the DATABASE=ORACLE_OCI_815 option. For details, see the Deployment Guide.

  19. Order in which Property Sets are displayed may vary

    The order in which Property Sets are displayed on the Property Set administration screen may vary from one type of database to another. You may notice the difference, for example, if you use one type of database on your staging server, and another type of database (such as Oracle) when you move the application to your production server.

 


3.2 Service Pack 2 Kit

Use the information in this section to learn about SP2 and how to install it.

SP1 and SP2 Limitations Fixed in This Service Pack

This section covers all fixes made in service packs to date: Service Pack 1 and Service Pack 2. Both groups of fixes are included in this service pack.

Originally Fixed in Service Pack 1, Included in This Service Pack

Fixed in Service Pack 2

The following CRS were fixed in this latest release of 3.2, Service Pack 2.

Known Limitations and Workarounds in SP2

Table 2 describes limitations in the current BEA WebLogic Commerce Server and WebLogic Personalization Server 3.2 SP2 release. Where possible, suggested workarounds are provided.

Please contact BEA Customer Support for assistance in tracking any unresolved problems. For contact information, see the section About BEA Customer Support.

Table 2 Known Limitations and Workarounds

CR055238

  • Creation of user using UUP is not cleaned up if task fails.

Problem

When the creation of a new user failed, tables are not properly cleaned up. If an insert fails on one set of tables, then corresponding tables with additional related information are still updated.

The inserts happened as two separate transactions, so they were not linked for a successful rollback. This was because two drivers were being used, a JTS driver and the old poolDriver. The JTS driver can maintain transactional context across calls, but the pool cannot.

Platform

All

Workaround

Use the JTS driver, and make the modifications specified in the next CR, CR055715.

Additional information regarding this CR about UUP follows.


If your configuration is such that the realm cannot verify the existence of the user, but the user must be created, it is the responsibility of your EJB to create the superclass records if they are not found initially. The UnifiedUser example code demonstrates such a situation. Please refer to the ejbFindByPrimaryKey() method in the file UnifiedUserBean.java.


An important detail to observe while using UUP is managing the transaction context. In the ejbCreate method of your UUP entity bean (see the UUP example) you will insert user information in your UUP database tables. But note that you must also delegate to the User bean to also insert rows into the WLPS tables, as seen in the flowchart above. It is possible that either insert will cause a database error, and therefore you must be careful to perform a rollback of all of the data from both the WLPS and the UUP tables in the datasource.


This problem may seem difficult, but understand that the WLPS code uses the Weblogic JTS JDBC driver to interact with the commercePool. The JTS driver can manage a transaction across multiple invocations to the datasource. Therefore, if the UUP code also uses the JTS driver, the problem will be solved for you by the driver. A rollback from the User bean will also rollback the UUP inserts, and vice versa.


A final note on this subject is that the JTS driver does not support two-phase commit in WLS 5.1. Therefore, your UUP tables must be colocated in the same datasource as your WLPS tables for the container to correctly handle rollbacks with the JTS driver. Starting with WLS 6.0, two-phase commit is supported and therefore this restriction is lifted. If for any reason the UUP code cannot use the JTS driver, the User bean inserts and the UUP inserts will occur in separate transactions. In this case, the UUP code must be written to cause rollbacks in both transactions in case of failure.


For example:

...

try

{

weblogic.jdbc.jts.Driver poolDriver =

(weblogic.jdbc.jts.Driver)

Class.forName("weblogic.jdbc.jts.Driver").newInstance();

}

catch (Exception e) { /* fail */ }


String url = "jdbc:weblogic:jts:commercePool";

java.sql.Connection poolCon = poolDriver.connect(url, null);

...

CR055715 (continuation of CR055238)

  • Unified User Profile (UUP) transaction problems - rollback not performed

Problem

Code modification required to enable fix for CR055238, above.

Platform

All

Workaround

Make a code modification to RDBMSDelegate. When using JTS, autoCommit must be disabled for the connection. Otherwise, the first statement is automatically committed to the DB before the second statement even starts. Therefore, if the second statement fails, the first one cannot be rolled back. Therefore, you need to make sure autocommit is set to false for work with RDBMSDelegate (default Realm for WLCS).


  • The Cloudscape JDBC driver allows this to be configured from the pool settings. Autocommit for Cloudscape is turned off in the weblogiccommerce.properties file.

  • With Oracle, autoCommit is turned on by default. To turn it off, use connection.setAutoCommit(false).

CR - None, WLS CR055615

  • JDriver not compiled for Solaris 2.6; WLS patch is required.

Problem

A WLS patch is required for WLCS 3.2 SP2 to be certified on Solaris 2.6. The JDriver for Oracle 8.1.6 that was shipped with WLS SP 10 does not work on Solaris 2.6.

Platform

Solaris 2.6

Workaround

If you are running on Solaris 2.6, call support and request a patch for CR055615 to get a version of the JDriver that is compiled for Solaris 2.6.

CR055361 and 055207

  • TAXWARE documentation updated regarding fixes to evaluation version data.

Problem

The section of documentation in question is in "Specifying Your Company's ID and Business Location" at http://download.oracle.com/docs/cd/E13210_01/wlcs/docs32/order/tax.htm

Platform

All

Workaround

The WLCS 3.2 code recognized the parameter taxware.businessLocation instead of taxware.businessLocationCode. It now recognizes taxware.businessLocationCode.

This release has also set taxware.companyId to "Widgets R Us" and taxware.businessLocationCode to "Boulder Loc". These parameters must be set to these values for the evaluation version of TAXWARE provided with the product. TAXWARE will not calculate taxes for foreign addresses (outside the US and Canada) if companyId and businessLocationCode are not set to these values.

This information has been updated in the documentation at the location specified in the "Problem" section.

CR043378

  • Workaround for limited length of database column.

Problem

This is the second part of the CR043378. It is an enhancement to the product to enable you to choose how to deal with data that exceeds the length of the column where it is stored.

Platform

All

Workaround

If you have data that is longer than the column it is stored in, you can truncate the data or increase the column size.

Truncate the data to match the column size

Two new flags are available, -truncate and -ignoreErrors. To set them to true, edit the loaddocs.bat or loaddocs.sh file and add them to the line that points to the bulkloader utility.

Increase column size to match the data

Edit the loader.properties file and increase the size of the appropriate column and table. The loader.properties file is located at:

classes/com/beasys/commerce/axiom/document/loader

CR053437

  • Additional changes to make for fix of persistence problems in Order.

Problem

Fix of persistence problems requires manual change to code.

Platform

All

Workaround

You need to perform two tasks as workarounds for this issue.

Workaround 1

With the changes made for this patch, you must set the ID for a new OrderLine. Do this before you add the line to the Order. Failure to do so will cause a null pointer exception. If you have a customized version of CommitOrderPC from a previous release, it will be affected. Use to the new CommitOrderPC as a reference.

Workaround 2

Text was omitted from the CommitOrderPC.java. Although this is not fatal, it should be corrected. If you do not do this, any new Order Line that is created will have an ID that comes from the same sequence as the Orders. Insert the text in bold into the new CommitOrderPC.java.

// set the date of the order 

orderValue.createdDate = new java.sql.Date( new
java.util.Date().getTime());

// set the list of order lines orderValue.orderLines = new ArrayList();

// Get the order line id sequencer
sequencer = SequencerFactory.createSequencer("ORDER_LINE_ID_SEQUENCE");

// iterate through the shopping cart, and populate the Order with the contents in the shopping cart.            

Iterator cartLinesIterator =
shoppingCart.shoppingCartLineCollectionIterator();

while(cartLinesIterator.hasNext())
{
ShoppingCartLine cartLine = (ShoppingCartLine)
cartLinesIterator.next();

CR053066

  • AIX loadSampleDiscounts.sh has invalid JVM flag.

Problem

Running loadSampleDiscounts.sh on AIX produces the following error:

Can't find libjvm.a

The script uses a JVM flag that is not valid on the AIX system.

Platform

AS/400

Workaround

Change the following invocation:

exec $JDK_HOME/bin/java ${javaVm} ${cpathArg} ${invokeClass} ${userPassArg} ${inputFile} ${defaultPort} ${cmd} ${setName}

to this:

exec $JDK_HOME/bin/java ${cpathArg} ${invokeClass} ${userPassArg} ${inputFile} ${defaultPort} ${cmd} ${setName}

CR053042

  • StartCommerce.sh on AIX shows non-crucial JVM version misinformation.

Problem

The startup script displays the line: using the "" virtual machine

Platform

All

Workaround

None; this line is as expected on AIX, and therefore is not an indication of a problem.

CR052622

  • Make additional changes related to fixing problem of OrderLine IDs not being loaded from database.

Problem

The following problem was fixed in this release, but you must complete additional steps, outlined in Workaround, to take advantage of the fix.

The IDs associated with each order line are not being refreshed from the database. This happens when you complete the following steps:

  1. Modify orderstatus.jsp to print out the order line ID.

  2. Submit an order.

  3. View order status. Orderlines with have unique IDs.

  4. Stop and restart server.

  5. Log in as user and view order status again. All IDs will be 0.

Platform

All

Workaround

Set the ID for a new OrderLine. You must do this before you add the line to the Order. Failure to do so will cause a null pointer exception. If you have a customized version of CommitOrderPC from a previous release, it will be affected. Use the new CommitOrderPC as a reference.

CR049494

  • Exceptions are thrown in ExamplePortal for a field with greater than 254 characters.

Problem

DB2 does not support fields greater than 254 characters.

Platform

Wintel

Workaround

None; this is a DB2 limitation.

CR044583

  • Update ebusiness.jar deployment descriptor to enable fix for browsing Catalog Category containing approximately 2500 items.

Problem

CR044583 fixes an issue with browsing catalog categories. However, you must change the ebusiness.jar deployment descriptor to take advantage of the fix.

Platform

All

Workaround

This is an Oracle-specific fix for performance issues with Catalog categories that contain large numbers of items (around 2500, for example). Activating this fix is optional and should only be used if you are running Oracle and using catalog categories with large numbers of items.

  • Change the following entry values in the ebusiness.jar deployment descriptor, using the OracleSQLManager (full path, commerce.ebusiness.catalog.sql.OracleSqlManager).

    <env-entry>

    <env-entry-name>SqlManagerClass</env-entry-name>

    <env-entry-type>java.lang.String</env-entry-type>

    <env-entry-value>com.beasys.

    commerce.ebusiness.catalog.sql.OracleSqlManager

    </env-entry-value>

    </env-entry>

  • Rename the file WL_COMMERCE_HOME/classes/wlcs-oracle-catalog_32sp2.properties to wlcs-oracle-catalog.properties.

  • Run ejbc on ebusiness.jar.

  • Execute the following SQL statement against your Oracle database:

    CREATE OR REPLACE VIEW PRODUCT_CATEGORY_ORDERED AS SELECT CATEGORY_ID, SKU FROM WLCS_PRODUCT_CATEGORY ORDER BY CATEGORY_ID,SKU;

CR042962

WLCS scripts set PATH in wrong order

Problem

The Windows NT scripts supplied need to be updated regarding how they set the PATH environment variable.

Platform

Wintel

Workaround

The scripts currently set the path environment variables as shown in the following sample:

SET PATH=%PATH%;%WLCS_FILES%

The script should be as follows:

SET PATH=%WLCS_FILES%;%PATH%

The WLCS path items need to be first, as shown, before the path.

Make the appropriate changes in:

  • loaddocs.bat

  • set-environment.bat

CR039181

Problem with loadrules and Oracle Thin drivers

Problem

When using WLCS with an Oracle Thin driver and Oracle 8.1.6, and running loadrules.sh with files 5882 bytes or greater, transaction rollback exceptions are thrown on the load rules window and the WLCS window.

Platform

All

Workaround

None. Oracle prevents file sizes greater than or equal to 5882 bytes from being parsed from an XML file into the database. This is a known problem with the JDBC Thin Driver 8.1.6. The following addresses the issue and is from the "Known Problems/Limitations In This Release" section of the <oracle_816_installation>/jdbc/Readme.txt file:

"There is a limitation regarding the use of stream input for LOB types. Stream input for LOB types can only be used for 8.1.6 JDBC OCI driver connecting to an 8.1.6 Oracle server. The use of stream input for LOB types in all other configurations may result in data corruption. PreparedStatement stream input APIs include the following: setBinaryStream(), setAsciiStream(), setUnicodeStream(), setCharacterStream() and setObject()."

CR040263

Browser Cache causes strange behavior when set to "automatic" or "never"

Problem

When your browser's cache is set to Automatic or Never, pages will be sent back intermittently from the cache when you send requests a second time, such as requests to create a property set. The requests are completed but the wrong page, the cached page, is sent to you as a result. This was observed in IE 5.5 during Property Set Management regression, but could cause issues in any browser

Platform

All

Workaround

In your browser's administration setup window, change your cache settings so that an original Web page is checked every time rather than a copy in the cache.

Netscape: Choose Edit > Preferences > Advanced > Cache. For the "Document in cache is compared to document on the network" option, select "Every time."

Internet Explorer: Choose Tools > Internet Options and click the General tab. Under Temporary Internet Files, click the Settings button. In the Settings window, select "Every visit to the page."

CR043756

The word "version" in metadata properties file is not properly handled by BulkLoader

Problem

Problems occur when a property named "version" is specified in a metadata property file. BulkLoader considers "version" to be a reserved word.

The WLCS_DOCUMENT table stores the standard properties: id, document_size, version, author, creation_date, locked_by, modified_date, modified_by, description, comments, and mime_type. The WLCS_DOCUMENT_METADATA table stores user-defined properties. The BulkLoader lets you specify three of the standard properties in your metadata property file: author, description, and comments. Everything else from your metadata property file goes into the WLCS_DOCUMENT_METADATA table. It generates the creation date, modification date, document size, version, and mime type. For version, it uses a hardcoded value of 1.

If you specify "version" in your metadata property file, the BulkLoader treats it as a user-defined property and puts it in WLCS_DOCUMENT_METADATA. The "version" property in WLCS_DOCUMENT is set to 1. The problem comes when you want to use "version" in a query-BulkLoader assumes you're using the one in WLCS_DOCUMENT. In essence, you can't get at the "version" you specified in your metadata property file. Treat "version" the same way you treat author, description, and comments. If specified in the metadata property file, the value should be updated in WLCS_DOCUMENT_METADATA; if not specified, it should default to 1.

Platform

All

Workaround

Do not use the word "version" in any metadata properties file. If you want to refer to the concept of a version, use a variation such as "ver".

CR040371

loaddata.sh does not work

Problem

The following message appears when you attempt to run loaddata.sh:

"Cannot find @BEA_WEBLOGIC_COMMERCE_SERVER_FORWARD_SLASH@/unix/
set-environment.sh"

Platform

UNIX

Workaround

Edit the loaddata.sh file and manually add the correct information, in place of @BEA_WEBLOGIC_COMMERCE_SERVER_FORWARD_SLASH@

CR040460

Cannot stop the WLCS server using the StopCommerce.sh command

Problem

When you attempt to stop the WLCS server using the StopCommerce.sh command, the following message appears on the console:


% StopCommerce.sh

LD_LIBRARY_PATH=/export/wlcs/haystack/Gold/zip/ES/WebLogicCommerceServer3.2/

eval/solaris2/Taxware/lib:/export/wlcs/haystack/Gold/zip/ES/

WebLogicCommerceServer3.2/eval/solaris2/CyberCash/lib:/opt/weblogic/lib/solaris

StopCommerce.sh: REM: not found

StopCommerce.sh: /export/jdk/j2sdk1_3_0binjava: not found

barky%

Platform

UNIX

Workaround

Edit the StopCommerce file, performing the string substitutions manually:

@BEA_WEBLOGIC_SERVER_HOSTNAME@:@BEA_WEBLOGIC_SERVER_PORT@ SHUTDOWN

@BEA_WEBLOGIC_SERVER_ADMIN_USERNAME@

@BEA_WEBLOGIC_SERVER_ADMIN_PASSWORD@

CR040587

Windows 2000 installer fails with Install Anywhere

Problem

When the installer reaches 100%, a dialog box appears that says: "Launch Anywhere error: Can't launch executable. Com error 0X0 occurred while attempting to run the application. Try reinstalling the application." When you click OK the installation is aborted.

Platform

Windows 2000

Workaround

This is caused by Windows 2000 putting conflicting information in the classpath. Follow these steps to ensure that Windows 2000 has not inserted a JVM into the system path in front of the JVM required by the server (SDK 1.3).

  1. In Windows, choose Start > Settings > Control Panel. Open the System control panel and click the Environment tab.

  2. In that window, check the Path field. If there is a JVM other than Sun SDK 1.3 in the path, such as a Microsoft JVM version, delete that other JVM. Close and save changes

  3. Retry the installation.

CR047646

Default enabled guest user in WebLogic Commerce Server

Problem

By default, WebLogic Commerce Server comes with the guest user ID enabled. This allows a T3 client to obtain a connection to the database without having to log in.

When you attempt to disable the guest user by setting weblogic.security.disableGuest=true in the weblogic.properties file, this prevents guest user logins but throws the following exception when you access the Commerce Server. The exception is as follows:

<Connection Pool> Realm weblogic does not accept the submitted credential for user guest

Platform

All

Workaround

Use either of the following workarounds.

  1. Firewall: Require firewall filtering of T3 traffic.

  2. Connection Filter + T3 tunnel disablement: WebLogic Server allows the developer to give it a ConnectionFilter object that allows the developer to customize the connection traffic security. This is like a firewall on the server. You can easily write a filter to allow T3 traffic from trusted servers to access the server.

    Note: Clustered servers speak T3 to each other. Additionally, be careful to keep T3 tunneling over HTTP disabled (the default). This requires the site administrator to install the filter and keep its trusted list protected and current. If a trusted server is compromised, then the same T3 approach will still work.

CR051447

Problems with the <i18n:localize> tag attribute, charset="UTF-8".

Problem

The <i18n:localize> tag does display Chinese message correctly when the correct charset (UTF-8) is specified.

Platform

Wintel

Workaround

Use one of the following workarounds.

  1. Do not specify the character set (e.g. use charset="")

  2. Specify charset="EUC"

  3. Specify charset="xxxxxxxxxx" (or anything else that is not recognized).

  4. Use this page directive at the top of all of your JSPs and the additional code as shown:

    <%@page contentType="text/html; charset=UTF-8" %>

    <%@ taglib uri="i18n.tld" prefix="i18n" %>


    <i18n:localize charset="UTF-8"/>


    <meta content="text/html; Charset=UTF-8" http-equiv="content-type">


    <html><body><pre>

    608=h,d:e&fe%9ff

    </pre>

    </body></html>

    Do not use this in conjunction with the i18n:localize tag because using the two will cause problems. Be careful not to have conflicting tags.

CR053369

LDAP exceptions being "swallowed" in LdapHelper; "An error occurred while determining a user's existence" displayed instead of message indicating LDAP misconfiguration

Problem

In several methods in LdapHelper, there is a catch block that catches Exception. It then rethrows a separate Exception with a new error message: "An error occurred while determining a user's existence."

Platform

All

Workaround

Set up the LDAP configuration correctly.

Information about LDAP is included in the "Personalization Server User's Guide" at the following location:

http://download.oracle.com/docs/cd/E13210_01/wlcs/docs32/p13n/users.htm#1089676

CR053811

Performance tuning tips for Content Selector rules

Problem

WLPS 3.2 - Documentation enhancement for the Performance Tuning Guide, for improving the performance of Content Selector rules.

Platform

All

Workaround

See "Improve the Performance of Content Selector Rules" in the Performance Tuning Guide.

CR053831

WLPS 3.2 - Maximum size of ruleset in Sybase

Problem

This CR was entered to provide additional information about Sybase maximum ruleset sizes.

Platform

All

Workaround

When using the Sybase jConnect driver, the maximum size for a ruleset is 32K.

Rulesets are stored as XML files in a BLOB (in Sybase, the datatype is "image"). In the Sybase jConnect JDBC driver, the length on retrieval is determined by the "textsize"; this is set to 32K by default. If a ruleset exceeds this size, the jConnect driver will truncate it when it is read by the Rules Engine, resulting in a SAXParseException.

The solution is to make sure your rulesets in Sybase don't exceed 32K. Do this by grouping your rules into multiple, smaller rulesets. Using smaller rulesets will improve performance in general, since the entire ruleset is evaluated each time a rule in that ruleset is evaluated.

CR053942

WebFlow showing raw JSP page on WebLogic Server 5.1, SP10

Problem

In a webflow that has a JSP as a destination node, when a user goes to that destination, the server simply returns the contents of the JSP, instead of compiling and running the JSP.

The WebflowAdvisor is returning a destination with a leading '/' character. This destination is appended to the context, which already has a trailing '/'. The result is a double '/' appearing in the string.

This exploits a WebLogic Server issue in which the JSP file is returned to the browser uncompiled.

Platform

All

Workaround

Do not use a leading slash in front of JSP destinations.

CR053949

ldaprealm.properties format has changed for WebLogic Server 5.1 Service Packs 8, 9, and 10

Problem

WLS5.1 SP10 has a new implementation of the LDAP realm which requires a new file format. However, the class com.beasys.commerce.brdge.ldap.LDAPConfigurationBean uses the old file format.

Platform

All

Workaround

To use the LDAPRealm from WLS 5.1 SP8, 9, and 10 with WLCS 3.1.1 or 3.2. (The SP will be referred to as SPX, to indicate SP8, SP 9, or SP10.)

  1. During installation of WLS 5.1 SP 8 - 10, you extracted a zip file. It created a directory called 510 SPX (where X is the SP number), in which there is a file called relnotes.html. It contains the release notes for the new LDAPRealm in SPX. Read this document.

  2. Also in the 510spX directory is a sample ldaprealm.properties file. As explained in relnotes.html, the format of this file and the property names in it have changed. Edit this sample file to conform to your LDAP configuration.

  3. Because WLCS uses com.beasys.commerce.bridge.ldap.LDAPConfigurationBean to retrieve values for the LDAP configuration, it depends on the version of ldaprealm.properties that existed at the time of the WLCS 3.x releases (before WLS 5.1 SPX was released). Therefore, you will need to create an ldaprealm.properties file that contains both the original and the new properties. To do so, complete these steps:

    • Configure an old ldaprealm.properties file according to the instructions that existed prior to the release of WLS 5.1 SPX (see http://www.weblogic.com/docs51/admindocs/ldap.html ).

    • Copy the contents of this old ldaprealm.properties file and paste them into the end of the new ldaprealm.properties file which you edited in step 2.

      The configuration specified in the two sections of your combined ldaprealm.properties file must be consistent.

  4. Place your combined ldaprealm.properties file in the directory from which you will start WLCS.

Installing SP2

Note: Make sure you apply the SP2 files only on an existing 3.2 version of WebLogic Commerce Server and WebLogic Personalization Server. Do not install the SP2 kit on a 3.1 or earlier versions of WebLogic Commerce Server and WebLogic Personalization Server.

If you have an existing WLCS directory but you are not sure which version of the software it contains, there is an easy way to check. Run the StartCommerce.bat (Windows) or StartCommerce.sh (UNIX) script from that WL_COMMERCE_HOME directory. Look at the console output or in weblogic.log for the specified version number. (The log file is in the WL_COMMERCE_HOME\server\ directory, where WL_COMMERCE_HOME is the installation directory for WLCS 3.2.)

Throughout these instructions, WL_COMMERCE_HOME refers to the directory where WebLogic Commerce Server is installed on the system.

  1. Back up the existing installation.

    Make a complete backup of your WLCS 3.2 installation and database. The extraction of the service pack will overwrite certain files in the WLCS 3.2 installation. The service pack also requires changes to the database schema so a complete database backup is strongly encouraged. If you need to uninstall the service pack the backups will be required to restore the system to its previous state.

  2. Close any running WLCS applications and shut down the server.

  3. Install WebLogic Server 5.1.0 Service Pck 12.

    Make sure you have downloaded and installed WebLogic Server 5.1.0 Service Pck 12 for your platform. Download WebLogic Server 5.1.0 Service Pck 12 from the WebLogic Server area of the BEA Download site.

  4. Extract the Service Pack.

    Extract the Service Pack directly into the WLCS 3.2 installation directory. It is required that all files in the Service Pack be applied. This Service Pack will not overwrite any of your configuration files.

  5. Edit the set-environment.bat/sh file.

    Note: The WEBLOGIC_CLASSPATH changes include the addition of a WLS 5.1.0 SP10 patch to address an issue with the HTTPS protocol on WebLogic server. This patch is installed into WL_COMMERCE_HOME\lib\cr055270_510sp10.jar and is required for WLCS 3.2 SP2. The fix provided by the patch will eventually ship with WLS 5.1.0 SP11 so if you ever need to apply a later service pack to WebLogic Server, you will need to remove the patch from WEBLOGIC_CLASSPATH at that time.

    For Windows systems, change this:

    SET JAVA_CLASSPATH=%JDK_TOOLS%;%WEBLOGIC_HOME%\lib\weblogic510sp6boot.jar;%WEBLOGIC_HOME%\classes\boot

    to this:

    SET JAVA_CLASSPATH=%JDK_TOOLS%;%WEBLOGIC_HOME%\lib\weblogic510sp10boot.jar;%WEBLOGIC_HOME%\classes\boot

    And change this:

    SET WEBLOGIC_CLASSPATH=%WEBLOGIC_HOME%\lib\weblogic510sp6.jar;%WEBLOGIC_HOME%\license;%WEBLOGIC_HOME%\classes;%WEBLOGIC_HOME%\lib\weblogicaux.jar;%WEBLOGIC_HOME%\lib\weblogic-tags-510.jar;%WLCS_CLASSPATH%;%DB_CLASSPATH%

    To this:

    SET WEBLOGIC_CLASSPATH=%WL_COMMERCE_HOME%\lib\wlcs32sp2.jar;%WL_COMMERCE_HOME%\lib\cr055270_510sp10.jar;%WEBLOGIC_HOME%\lib\weblogic510sp10.jar;%WEBLOGIC_HOME%\license;%WEBLOGIC_HOME%\classes;%WEBLOGIC_HOME%\lib\weblogicaux.jar;%WEBLOGIC_HOME%\lib\weblogic-tags-510.jar;%WLCS_CLASSPATH%;%DB_CLASSPATH%

    For UNIX systems change this:

    JAVA_CLASSPATH=$JDK_TOOLS:$WEBLOGIC_HOME/lib/weblogic510sp6boot.jar:$WEBLOGIC_HOME/classes/boot

    To this:

    JAVA_CLASSPATH=$JDK_TOOLS:$WEBLOGIC_HOME/lib/weblogic510sp10boot.jar:$WEBLOGIC_HOME/classes/boot

    And change this:

    WEBLOGIC_CLASSPATH=$WEBLOGIC_HOME/lib/weblogic510sp6.jar:$WEBLOGIC_HOME/license:$WEBLOGIC_HOME/classes:$WEBLOGIC_HOME/lib/weblogicaux.jar:$WEBLOGIC_HOME/lib/weblogic-tags-510.jar:$WLCS_CLASSPATH:$DB_CLASSPATH

    To this:

    WEBLOGIC_CLASSPATH=$WL_COMMERCE_HOME/lib/wlcs32sp2.jar:$WL_COMMERCE_HOME/lib/cr055270_510sp10.jar:$WEBLOGIC_HOME/lib/weblogic510sp10.jar:$WEBLOGIC_HOME/license:$WEBLOGIC_HOME/classes:$WEBLOGIC_HOME/lib/weblogicaux.jar:$WEBLOGIC_HOME/lib/weblogic-tags-510.jar:$WLCS_CLASSPATH:$DB_CLASSPATH

  6. Update the database schema.

    WLCS 3.2 Service Pack 2 requires changes to the database schema to operate correctly. Before updating your database you are strongly advised to make a complete backup of the database.

    After backing up your database you should execute the SQL file called CR042917.sql in the database directory that corresponds to your database system. For example, if you are running Microsoft SQL Server you should execute the script WL_COMMERCE_HOME\db\sql_server\CR042917.sql against your database.

    Note: For Oracle databases the script is called CR042917-oracle.sql.

    Note: For Cloudscape the file CR042917-cloudscape.bat/sh should be executed.

  7. Update the properties files.

    The extraction of the Service Pack will not overwrite any of your .properties files. However, important changes have been made to these files. In most cases you can simply copy the new file over the existing one-if you have not made any changes to the file. But if you have altered the existing properties file it is recommended to edit the file by hand as directed here.

    Step A

    WL_COMMERCE_HOME\ldaprealm_32sp2.properties

    ldaprealm.properties provides a sample LDAP Realm configuration. This file was added for SP2 so unless you already have an LDAP realm configuration you should be able to just rename the file.

    Step B

    WL_COMMERCE_HOME\webflow_32sp2.properties

    A new properties file called webflow_3.2sp2.properties is added to the root install folder. This file should replace your webflow.properties file, or the following text should be added to your existing webflow.properties file:

    add:

    TaxVerifyShippingAddress_DecideShippingAddressPage.inputprocessor.exception(TaxwareInvalidZipCodeException)=commerce/order/selecttaxzipcode.jsp

    #selecttaxzipcode.jsp

    selecttaxzipcode.jsp.button(selected)=TaxVerifyShippingAddress_UpdateZipShippingAddress.inputprocessor

    #Update shipping address to taxshippinaddress selected by user

    TaxVerifyShippingAddress_UpdateZipShippingAddress.inputprocessor.success=CalculateShippingCost.pipeline

    TaxVerifyShippingAddress_UpdateZipShippingAddress.inputprocessor.exception(MultipleAddressesFoundException)=commerce/order/selecttaxaddress.jsp

    TaxVerifyShippingAddress_UpdateZipShippingAddress.inputprocessor.exception(ProcessingException)=commerce/order/selecttaxzipcode.jsp

    TaxVerifyShippingAddress_UpdateZipShippingAddress.inputprocessor=com.beasys.commerce.ebusiness.tax.webflow.UpdateZipShippingAddressIP

    user_colors.jsp.link(custom_colors)=commerce/layout/color_picker.jsp

    Step C

    WL_COMMERCE_HOME\weblogiccommerce_32sp2.properties

    A new properties file called weblogiccommerce_3.2sp2.properties is added to the root install folder.

    Overwrite your existing weblogiccommerce.properties file, or add the following text to the existing weblogiccommerce.properties file:

    Note: If you choose to use the new file you will need to fill out all the configuration parameters appropriate for your environment. Each of the configuration parameters is marked in the file with a name between two @'s. So @ORACLE_USER@ should be replaced with your appropriate Oracle user name.

    add:

    ################################################################

    # returnListOnZipCodeFailure

    #---------------------------------------------------------------

    # If Verazip cannot find an exact match for a zip code, should

    # a list of possible zip codes for the city and state be

    # returned instead of throwing an exception?

    #

    # Default is false (throw an exception)

    verazip.returnListOnZipCodeFailure = false

    change:

    commerce.application.minimum.build=126882

    taxware.companyId=Widgets R Us

    taxware.businessLocationCode=Boulder Loc

    Step D

    WL_COMMERCE_HOME\classes\webflow-targetprocessor_32sp2.properties

    webflow-targetprocessor.properties is an existing properties file. You can overwrite the existing file or make the following changes to the existing file:

    add:

    pipelinesession.conflictscope.log=The PipelineSession contains both requestId and REQUEST_SCOPED attributes. Name conflicts may occur.

    pipelinesession.conflictscope.user=The PipelineSession contains both requestId and REQUEST_SCOPED attributes. Name conflicts may occur.

    Step E

    WL_COMMERCE_HOME\classes\wlcs-oracle-catalog_32sp2.properties

    wlcs-oracle-catalog.properties is a new properties file that addresses some performance problems with using WLCS Catalog service and Oracle databases. The fix is only needed if your WLCS catalog contains categories with large numbers of items (approximately 2500 for example). If this fix is applicable you will need to rename this file and read the release note for CR044583 to perform the additional steps needed to activate the fix.

    Step F

    WL_COMMERCE_HOME\classes\com\beasys\commerce\axiom\document\loader\loader_32sp2.properties

    loader.properties is used when running the BulkLoader. A new file called loader_3.2sp2.properties is added to the document loader folder.

    Uncomment (remove comment marks from lines relating to) the block of text corresponding to the database you use. For example, if you use Cloudscape, remove the comment marks in front of the block of text corresponding to Cloudscape. Be sure that the blocks of text for all other databases are commented out.

    This file should replace the existing loader.properties, or add the following text to existing loader.properties file:

    add:

    # control whether ColumnSizes should check the database's metadata for column

    # size information. setting this to true can cause GPF/core dumps in some Type

    # 2 JDBC drivers (including the WLS OCI driver and the DB2v6 win32). it will

    # also check this file first. if the entry isn't listed here and this is true,

    # then the java.sql.DatabaseMetaData of the connection will be used.

    commerce.jdbc.maxsize.checkMetaData=false

    # Column sizes for BulkLoader truncation. Set these to your database's

    # configuration.

    # Cloudscape scripts

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.ID=255

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.AUTHOR=50

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.MODIFIED_BY=50

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.DESCRIPTION=2000

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.COMMENTS=2000

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.MIME_TYPE=100

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.ID=255

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.NAME=240

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.VALUE=255

    # DB2, Oracle scripts

    commerce.jdbc.maxsize.WLCS_DOCUMENT.ID=255

    commerce.jdbc.maxsize.WLCS_DOCUMENT.AUTHOR=50

    commerce.jdbc.maxsize.WLCS_DOCUMENT.MODIFIED_BY=50

    commerce.jdbc.maxsize.WLCS_DOCUMENT.DESCRIPTION=2000

    commerce.jdbc.maxsize.WLCS_DOCUMENT.COMMENTS=2000

    commerce.jdbc.maxsize.WLCS_DOCUMENT.MIME_TYPE=100

    commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.ID=255

    commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.NAME=240

    commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.VALUE=2000

    # SqlServer scripts

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.ID=255

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.AUTHOR=50

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.MODIFIED_BY=50

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.DESCRIPTION=255

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.COMMENTS=255

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.MIME_TYPE=100

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.ID=255

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.NAME=240

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.VALUE=255

    # Sybase scripts

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.ID=254

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.AUTHOR=50

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.MODIFIED_BY=50

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.DESCRIPTION=254

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.COMMENTS=254

    #commerce.jdbc.maxsize.WLCS_DOCUMENT.MIME_TYPE=100

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.ID=254

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.NAME=240

    #commerce.jdbc.maxsize.WLCS_DOCUMENT_METADATA.VALUE=254

  8. Replace sample Taxware data.

    WLCS 3.2 SP2 ships with new sample Taxware data. If you are using the evaluation version of Taxware that ships with WLCS 3.2, you will need to replace the existing Taxware data with the new data.

    The old Taxware data is in the directory:

    WL_COMMERCE_HOME\eval\<platform-name>\Taxware\data

    The new Taxware data is in the directory:

    WL_COMMERCE_HOME\eval\<platform-name>\Taxware\data-sp2

    On Windows you would need to do something like this:

    rd /s /q WL_COMMERCE_HOME\eval\win32\Taxware\data

    move WL_COMMERCE_HOME\eval\win32\Taxware\data-sp2 WL_COMMERCE_HOME\eval\win32\Taxware\data

    The Taxware data is platform specific, so only use the data appropriate for your platform.

  9. Verify the configuration.

    Start the server to ensure the configuration is correct. Navigate to admin tools, the portal webapp, and the wlcs store webapp.

Uninstalling WLCS 3.2 SP2

To uninstall WLCS 3.2 SP, restore the backups of the WLCS 3.2 installation that you made in step 1 of the installation notes.

 


Notes on WebLogic Server Service Packs

Review the following sections for important information about WebLogic Server service packs.

About the Service Packs for WebLogic Server

WebLogic Commerce Server 3.2 is currently certified to work with Service Pck 12 (SP12) of WebLogic Server 5.1. See the section, Using the New LDAPRealm in WLS 5.1 SP12 for important instructions related to SP12.

Note: The download location for Service Pck 12 has changed. See Accessing WebLogic Server Service Pck 12 for more information.

If you have already installed WebLogic Server 5.1 but are not yet running the required service pack for your platform, please visit the BEA Download Web page at http://support.bea.com. On the download page for WebLogic Server, select the certified service pack for your platform.

After the service pack file has been downloaded to the target system, you should unzip or untar the file to a temporary directory. Read the instructions in its readme*.* files and the WebLogic Server 5.1 Release Notes.

To support BEA WebLogic Commerce Server and Personalization Server, you must install all files in the service pack, including all of the optional files.

In addition, copy the weblogic-tags-510.jar file from the c:\temp\lib directory to the c:\weblogic\lib directory, assuming that the WebLogic Server 5.1 software was already installed in c:\weblogic, and that you just created a temporary directory in c:\temp and unzipped the service pack files there.

Accessing WebLogic Server Service Pck 12

WLS service packs are available by logging into eSupport at http://support.bea.com. (you must be a registered user).

Using the New LDAPRealm in WLS 5.1 SP12

WebLogic Server 5.1 SP 12 is required for development and production deployments. You must perform the following steps to use the new LDAPRealm with WebLogic Commerce Server:

  1. The installer for WLS 5.1 SP12 created a directory called 510sp12, in which there is a file called relnotes.html. This HTML file contains the release notes for the new LDAPRealm in SP12. Read that document.

  2. Also in the 510sp12 directory is a sample ldaprealm.properties file. As explained in relnotes.html, the format of this file and the property names in it have changed. Edit this sample file to conform to your LDAP configuration.

  3. Because WebLogic Commerce Server uses com.beasys.commerce.bridge.ldap.LDAPConfigurationBean to retrieve values for the LDAP configuration, it depends on the version of ldaprealm.properties that existed at the time of the WebLogic Commerce Server 3.2 release (before WLS 5.1 SP12 was released). Therefore, you must create an ldaprealm.properties file that contains both the original and the new properties. Follow these steps:

    1. Configure an old ldaprealm.properties file according to the instructions that existed prior to the release of WLS 5.1 SP12. See http://www.weblogic.com/docs51/admindocs/ldap.html for instructions.

    2. Copy the contents of this old ldaprealm.properties file and paste them into the end of the new ldaprealm.properties file that you edited in step 2. The configuration specified in the two sections of your combined ldaprealm.properties file must be consistent.

    3. Place your combined ldaprealm.properties file in the directory from which you will start WebLogic Commerce Server.

">

 


General Requirements and Notes for 3.2 Initial Release and Service Packs

Review the following sections for important information about requirements and other tips for successful use of 3.2.

The Java HotSpot Server VM is Required

In addition to the Java 2 SDK 1.3.0, the Java HotSpot Server VM is required for WebLogic Commerce Server 3.2 and WebLogic Personalization Server 3.2. For Windows systems, before you install WLCS, you must download and install HotSpot. (HotSpot is already included when you install the Java 2 SDK 1.3.0 for Solaris systems.) For download information, see http://java.sun.com/products/hotspot/2.0/download.html.

To determine if the Java HotSpot Server VM is installed on a Windows NT or Windows 2000 system, please follow these steps:

Open the command window. Navigate to the WLCS install directory (for example, c:\WebLogicCommerceServer3.2).

Set the environment by running bin\win32\set-environment. Now check the Java HotSpot Sever VM installation by entering:

%JDK_HOME%\bin\java -server -version

You should see the following output:

java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Server VM (build 2.0fcs-E, mixed mode)

If instead you get an error message, or the last line includes "Client" instead of "Server," reinstall the HotSpot Server VM for the Java 2 SDK v.1.3.0.

If HotSpot is not installed, an error message is displayed in the WebLogic Server console window when you try to start the server, and the server fails to start.

Evaluation License Keys

If you downloaded an evaluation version of the WebLogic Commerce Server and WebLogic Personalization Server software from the BEA download site, you will also need to download the WebLogicCommerceLicense.xml license file. After the installation and before you start the server for the first time, copy the license file to the WL_COMMERCE_HOME\license directory, where WL_COMMERCE_HOME is the installation directory for WebLogic Commerce Server.

If the WebLogicCommerceLicense.xml file is missing, the following message appears in the server console when you attempt to start the server:

COMMERCE_SERVER_FRAMEWORK,LOG_FATAL,"BEA WebLogic Personalization
Server license

exception.com.beasys.commerce.licensing.LicenseException: A
License for BEA product <BEA WebLogic Personalization Server> has
NOT been found."

PAUSE

Press any key to continue . . .

Default Administrator Log-in

WebLogic Commerce Server and WebLogic Personalization Server share a common, browser-based administration tool. On Windows systems, you can access it when the server is running by selecting Start --> Programs --> WebLogic Commerce Server 3.2 --> Administration Tools (Server must be running) from the Start menu. Or you can start the administration tool by opening the following URL in your browser:

http://<wl-host>:7501/tools

When you attempt to open this Web application, you are prompted for a user name and password. The new default login for the administration tool is as follows:

User Name

administrator

Password

password

Note: Do not confuse this password with the administrator password you may have set for the WebLogic Server itself.

Disclaimer Regarding Use of Integrations

Utilization of BEA WebLogic Commerce Server in the connection to and operation of third party software, services and applications including, but not limited to, Cybercash credit card services and TAXWARE tax calculation services, is entirely at the user's risk. BEA Systems, Inc. disclaims all liability and responsibility for the operation, accuracy and results of such software, services and applications.

Design Goals for the Commerce Server Sample Web Application

In providing a sample Web application (Webapp) for the Commerce Server, we have the following goals in mind:

  1. Provide a collection of templates that resembles a working e-retail Webapp to expose as many as possible of the key features of Commerce Server. To achieve this goal, various steps and modules have been presented in very granular form that would be clumsy in a finished Webapp.

  2. Maintain consistency and symmetry in the presentation of the templates to enable Web developers to reverse engineer and adapt them. As a result, the JSP or HTML implementation is less efficient than might be desired in a production solution.

  3. Closely related to (1), we could not make the Webapp more like any specific vertical market scenario. It was important to keep it generic, even though it apparently sells Sears tools.

With these design goals in mind, here are some of the apparent shortcomings you may notice, all of which are intentional:

 


Database Notes

Review the following sections for important information about database migration and use in 3.2.

Schema Migration Information

If you currently use Release 3.1.1 of Commerce Server and Personalization Server, see the Migration Guide for information on making your Release 3.1.1 data and customization available to the Release 3.2 installation.

The remainder of this section explains how to make the database schema 3.2 compliant, and is intended for customers who used Personalization Server only in version 2.0.1.

Warning: At the completion of these steps, only the data from the Personalization Server 2.0.1 database tables will be stored in the version 3.2-compliant database. The data that existed in the Commerce Server 2.0.1 database tables is not migrated. Instead, these migration scripts define new tables that are compliant with Commerce Server 3.2 and Personalization Server 3.2.

The following instructions also assume that you are working with an Oracle database and will be using the scripts in either of the following:

The following steps begin with a WLCS 2.0.1 database schema:

  1. In WL_COMMERCE_HOME/db/<oracle directory>/migration/v201, log into SQL*Plus and execute the following:

    SQL> @upgrade-to-310.sql

  2. In WL_COMMERCE_HOME/db/<oracle directory>, log into SQL*Plus and execute the following:

    SQL> @create-wlcs-oracle.sql

    At this point the database format should be WLCS 3.1.1 compliant.

  3. Open the chapter "Upgrading Oracle Database Schemas from Prior Releases" in the Migration Guide. Go to the section titled "Upgrading Database Schemas from 3.1.1 to 3.2". Follow the steps in that section; then return to these instructions and continue with Step #4.

  4. Next, start the Commerce Server if it is not already running. Then in WL_COMMERCE_HOME\bin\win32\ (Windows) or in WL_COMMERCE_HOME/bin/unix/ (UNIX), run the following on a command line:

    loadrules

  5. Finally, in WL_COMMERCE_HOME\bin\win32\ (Windows) or in WL_COMMERCE_HOME/bin/unix/ (UNIX), run the following on a command line:

    loaddocs -delete -cleanup

At this point the database should be compatible with WLCS 3.2.

Using Oracle 8.1.6 or Higher on Windows

WebLogic Commerce Server and WebLogic Personalization Server 3.2 on Windows NT and Windows 2000 systems supports Oracle 8.1.6. If you are using Oracle 8.1.6 or higher, you must overwrite two files in $WL_COMMERCE_HOME\db\oracle816\wlps with files from $WL_COMMERCE_HOME\db\oracle\wlps before you create the database schema as described in the Deployment Guide.

To use Oracle 8.1.6 or higher:

  1. Make backup copies of the following scripts:

  2. Copy $WL_COMMERCE_HOME\db\oracle\wlps\insert-pzsamples-oracle.sql
    to
    $WL_COMMERCE_HOME\db\oracle816\wlps

  3. Copy $WL_COMMERCE_HOME\db\oracle\wlcs\insert-wlcs-common-oracle.sql to
    $WL_COMMERCE_HOME\db\oracle816\wlcs

  4. Create the WebLogic Commerce Server and WebLogic Personalization Server schema as described in "Step 4: Create the Personalization Server and Commerce Server Schema for Oracle" in the Deployment Guide.

Database Performance

The Cloudscape database that ships with the product is for demonstration purposes only. It is not a multiuser database and its performance might not be satisfactory for your e-commerce site.

To improve the response time of the bundled example portals, and experience WebLogic Commerce Server performance at production standards, switch from the default Cloudscape database to other RDBMS systems that Release 3.2 supports. For information on supported systems, see Supported Platforms.

Instructions for switching from Cloudscape to Oracle are in the Deployment Guide.

Sybase Database Installation Note

Sybase has a row size limitation of 1,962 bytes. As a result, during the execution of the Sybase DDL, you may receive warnings that certain tables exceed this limitation.

The following three tables could potentially exceed the 1,962 byte limit:

Currently, we recommend that the application administrator be cognizant of the data size for product, category, and portlet definition data and that you plan your implementation accordingly.

About the WLCS_320_DB_DDL_1.1.zip Download File

The BEA Download site includes a WLCS_320_DB_DDL_1.1.zip file that adds support for the following types of databases:

The WLCS_320_DB_DDL_1.1.zip contains readme files with detailed setup and configuration information; SQL files; database creation scripts; and two updated class files.

Go to the WebLogic Commerce Server portion of the BEA Download site, starting at http://support.bea.com . Follow the appropriate platform links to the final download page, and then download the WLCS_320_DB_DDL_1.1.zip file.

On Supported Windows Systems

After you complete the WLCS_320_DB_DDL_1.1.zip download, execute the following steps on a Windows NT or Windows 2000 system where you have already installed WebLogic Commerce Server 3.2 software:

  1. Create backup copies of the following existing files:

    WL_COMMERCE_HOME\classes\com\beasys\commerce\axiom\reasoning\rules\RuleManagerBean.class

    WL_COMMERCE_HOME\classes\com\beasys\commerce\axiom\reasoning\rules\service\RulesetDataBean.class

  2. Extract the zip file, using a program such as WinZip, to the WL_COMMERCE_HOME directory.

  3. After the extraction, read the following file for general instructions:

    WL_COMMERCE_HOME\db\readme.txt

  4. Next, follow the setup and configuration steps in the appropriate readme file for your database:

    WL_COMMERCE_HOME\db\db2_udb6\readme.txt

    WL_COMMERCE_HOME\db\sql_server\readme.txt

    WL_COMMERCE_HOME\db\sybase11x\readme.txt

    These readme files include important information about the creation scripts, the SQL files, and the JDBC drivers that you will use with each database.

On Supported UNIX Systems

After you complete the WLCS_320_DB_DDL_1.1.zip download, execute the following steps on a supported UNIX system where you have already installed WebLogic Commerce Server 3.2 software:

  1. Create backup copies of the following files:

    WL_COMMERCE_HOME/classes/com/beasys/commerce/axiom/reasoning/rules/RuleManagerBean.class

    WL_COMMERCE_HOME/classes/com/beasys/commerce/axiom/reasoning/rules/service/RulesetDataBean.class

  2. Copy the WLCS_320_DB_DDL_1.1.zip file to the WL_COMMERCE_HOME directory.

  3. Use the following command to unzip the contents of the zip file:

    unzip -o WLCS_320_DB_DDL_1.1.zip

  4. After the extraction, read the following file for general instructions:

    WL_COMMERCE_HOME/db/readme.txt

  5. Next, follow the setup and configuration steps in the appropriate readme file for your database:

    WL_COMMERCE_HOME/db/db2_udb6/readme.txt

    WL_COMMERCE_HOME/db/sql_server/readme.txt

    WL_COMMERCE_HOME/db/sybase11x/readme.txt

    These readme files include important information about the creation scripts, the SQL files, and the JDBC drivers that you will use with each database.

 


About Cybercash and TAXWARE

Cybercash and TAXWARE have been certified for Solaris 2.6, Solaris 7 systems, Solaris 8 systems, Windows 2000 systems, and Windows NT systems. For details, see the "Payment Services" and "Taxation Services" chapters of the Order Processing Packaging document. Please also see the section Disclaimer Regarding Use of Integrations of this Release Notes document.

Cybercash and TAXWARE have not been certified for Compaq Tru64 UNIX V5.0 systems or IBM AIX 4.3.3 systems. Before you start the server on these platforms, you must remove references to the TAXWARE classes from the CLASSPATH.

In the WL_COMMERCE_HOME/bin/unix directory, edit the set-environment.sh file. For example, on a Tru64 system, you could insert:

OSF1)

if [ -n "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TAXWARE_HOME/lib:$CYBERCASH_HOME/lib:$WEBLOGIC_HOME/lib/tru64unix

else
LD_LIBRARY_PATH=$TAXWARE_HOME/lib:$CYBERCASH_HOME/lib:$WEBLOGIC_HOME/lib/tru64unix

fi

export LD_LIBRARY_PATH
echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
;;

Similarly on an AIX system, you could insert in set-environment.sh:

AIX)

  if [ -n "$LIBPATH" ]; then
LIBPATH=$LIBPATH:$TAXWARE_HOME/lib:$CYBERCASH_HOME/lib:$WEBLOGIC_HOME/lib/aix

  else
LIBPATH=$TAXWARE_HOME/lib:$CYBERCASH_HOME/lib:$WEBLOGIC_HOME/lib/aix
fi

  export LIB_PATH
echo "LIBPATH=$LIBPATH"
;;

If you choose to use Cybercash or TAXWARE on a Compaq Tru64 UNIX V5.0 or IBM AIX 4.3.3 platform, you must complete the following steps:

  1. Acquire the product in Native form for your platform.

  2. Compile the code to your UNIX operating system.

  3. Configure the specific products.

  4. Follow our sample pipeline and configure for your specific installation.

    Note, however, that the uncertified configurations on Compaq Tru64 UNIX V5.0 and IBM AIX 4.3.3 systems are not supported by BEA Systems. The Cybercash Web site is http://www.cybercash.com. The TAXWARE Web site is http://www.taxware.com.

 


Supported Platforms

Review this section to verify that your system has the supported and required software and platforms for BEA WebLogic Commerce Server and WebLogic Personalization Server 3.2.

Note: Support for Oracle 8.0.5 and 8.1.5 was removed in SP2, and Oracle 8.1.7 on HP-UX was added. In addition, HP-UX with JDK 1.3.1-01 is certified for use with SP2.

Service Pack 2 Supported Platforms

Table 3 Service Pack 2 Supported Platforms, Environments, and Software Requirements

Requirement Type

Supported

Notes

Platform and operating system

  • Compaq Tru64 UNIX V5.0 on Compaq AlphaServer systems

  • HP-UX 11.00 and 11i systems

  • IBM AIX 4.3.3 on RS/6000 systems

  • Microsoft Windows 2000 on Intel systems

  • HP-UX with JDK 1.3.1-01

  • Microsoft Windows NT 4.0 Service Pack 5 on Intel systems

  • Red Hat Linux 6.2 systems

  • Sun Solaris 2.6, Solaris 7, and Solaris 8 systems on SPARC systems

  • RedHat Linux 7.1 (SP2)

Important Notes:

Cybercash and TAXWARE are not certified on the Tru64 or AIX platforms. For details, see the section About Cybercash and TAXWARE.

On all systems, you must perform some steps to use the new LDAPRealm with SP12 of WLS 5.1. See the section Using the New LDAPRealm in WLS 5.1 SP12.

On AIX systems, a fix is required to use clustering. The fix is to increase the User Datagram Protocol (UDP) buffer size. For details, see:
http://www.rs6000.ibm.com/doc_link/en_US/a_doc_lib/aixbman/prftungd/2365c91.

Memory and disk space

The product requires at least 128 MB of memory (RAM) to install and run. We recommend using more than this minimum requirement for your e-commerce site.



The software installation requires the following free disk space:

  • 200 MB (Windows systems)

  • 200 MB (UNIX systems)

    The separate documentation installation requires an additional 40 MB.


Application server

WebLogic Server 5.1 SP 12 is required for development and production deployments.

You must perform some steps to use the new LDAPRealm with SP12 of WLS 5.1. See the section Using the New LDAPRealm in WLS 5.1 SP12.

The download location for Service Pack 12 has changed. See Accessing WebLogic Server Service Pck 12 for more information.

WebLogic Server 5.1 and the service packs are available online from the BEA Support site. For critical information about copying files to specific WebLogic Server subdirectories, see the section Notes on WebLogic Server Service Packs.

WebLogic Server 5.1 with Service Pack 12 is supported using Oracle 8.1.7 with jDriver only. WLCS 3.2 with SP2 does not support Oracle Thin Driver.

Java 2 Software Development Kit (SDK)



  • For Microsoft Windows 2000 systems: Java 2 SDK 1.3.0 and 1.3.1.

  • For Microsoft Windows NT 4.0 systems: Java 2 SDK 1.3.0 and 1.3.1.



  • For Red Hat Linux 6.2 systems: Java 2 SDK

  • For Sun Solaris 2.6, Solaris 7, and Solaris 8 systems: Java 2 SDK 1.3.0, 1.3.1.and all required patches



On Windows NT and Windows 2000, you must also download and install the Java HotSpot Server VM. (The Java 2 SDK for Solaris already includes the Java HotSpot Server VM; the Java 2 SDK for Windows does not.) For more information, see the section The Java HotSpot Server VM is Required.


Databases and JDBC Drivers

  • Cloudscape 3.5 supports:

    • Java 2 SDK 1.3.0 on all platforms

    • Java 2 SDK 1.3.1 on Windows only



  • Oracle 8.1.7 on Windows NT and Windows 2000.

    Use the WebLogic jDriver.

The path for 8.1.7 is:

SHLIB_PATH=$ORACLE_HOME/lib:$WEBLOGIC_HOME/lib/hpux11/oci817_8

If you are using Oracle 8.1.7 on Windows NT or Windows 2000, use the following WebLogic jDriver:
WEBLOGIC_HOME\bin\oci815_8\
weblogicoci36.dll

See Using Oracle 8.1.6 or Higher on Windows.

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.7 on IBM AIX 4.3.3,

Use the WebLogic jDriver in:
To use this driver, remember to set LIBPATH=$ORACLE_HOME/lib:WEBLOGIC_HOME/weblogic/oci/lib/aix/oci817_8lib/weblogicoci36.so

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server


  • Oracle 8.1.7 on HP-UX 11.00 and 11i,

The path for 8.1.6 is:

SHLIB_PATH=$ORACLE_HOME/lib:$WEBLOGIC_HOME/lib/hpux11/
oci815_8

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.7 on Red Hat Linux 6.2 systems

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.6 on HP-UX 11.00 and 11i systems

    Use the WebLogic jDriver.

The path for 8.1.6 is:

SHLIB_PATH=$ORACLE_HOME/lib:$WEBLOGIC_HOME/lib/hpux11/
oci815_8

See Using Oracle 8.1.6 or Higher on Windows

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.6 on IBM AIX 4.3.3 systems

Use the WebLogic jDriver in: WEBLOGIC_HOME/lib/aix/ora8.1.6_oci8/jdk13_jni.
To use this driver, remember to set LIBPATH=$ORACLE_HOME/lib:WEBLOGIC_HOME/weblogic/oci/lib/aix/oci816_8/lib/weblogicoci36.so

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.6 on Windows NT and Windows 2000 systems.

Use the following WebLogic jDriver:
WEBLOGIC_HOME\bin\oci815_8\weblogicoci36.dll

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.6 on all supported Solaris systems.

Use the WebLogic Oracle 8.1.6 jDriver (OCI816_8).

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.6 on Red Hat Linux 6.2 systems.

    Use the WebLogic jDriver.

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.5 on all supported Solaris systems.

Use the following WebLogic jDriver:
WEBLOGIC_HOME/lib/solaris/oci815_8/libweblogicoci36.so

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • IBM DB2 Universal Database 6.1.

    For JDBC driver details, please see the readme file provided in WLCS_320_DB_DDL_1.1.zip, which is available on the BEA Download site. See the following note for important information.

Setup and configuration details for the supported DB2, SQL Server, and Sybase databases are in readme.txt files in WLCS_320_DB_DDL_1.1.zip. Read About the WLCS_320_DB_DDL_1.1.zip Download File.


  • Microsoft SQL Server 7.0.

    Use the mssqlserver4v70 JDBC driver in the WEBLOGIC_HOME\mssqlserver4v70\classes directory.


  • Sybase Adaptive Server Enterprise 11.9.2.

    Use the Sybase jConnect JDBC driver: WEBLOGIC_HOME/lib/jConnect.jar.

Web browser/client

  • Microsoft Internet Explorer 4.0 and above

  • Netscape Communicator 4.5 and above


Service Pack 1 Supported Platforms

Table 4 Service Pack 1 Supported Platforms, Environments, and Software Requirements

Requirement Type

Supported

Notes

Platform and operating system

  • Compaq Tru64 UNIX V5.0 on Compaq AlphaServer systems

  • HP-UX 11.00 and 11i systems

  • IBM AIX 4.3.3 on RS/6000 systems

  • Microsoft Windows 2000 on Intel systems

  • Microsoft Windows NT 4.0 Service Pack 5 on Intel systems

  • Red Hat Linux 6.2 systems

  • Sun Solaris 2.6, Solaris 7, and Solaris 8 systems on SPARC systems

Important Notes:

Cybercash and TAXWARE are not certified on the Tru64 or AIX platforms. For details, see the section About Cybercash and TAXWARE.

On all systems, you must perform some steps to use the new LDAPRealm with SP12 of WLS 5.1. See the section Using the New LDAPRealm in WLS 5.1 SP12.

On AIX systems, a fix is required to use clustering. The fix is to increase the User Datagram Protocol (UDP) buffer size. For details, see:
http://www.rs6000.ibm.com/doc_link/en_US/a_doc_lib/aixbman/prftungd/2365c91.

Memory and disk space

The product requires at least 128 MB of memory (RAM) to install and run. We recommend using more than this minimum requirement for your e-commerce site.



The software installation requires the following free disk space:

  • 200 MB (Windows systems)

  • 200 MB (UNIX systems)

    The separate documentation installation requires an additional 40 MB.


Application server

WebLogic Server 5.1 SP 8 is required for development and production deployments.

WebLogic Server 5.1 and the service packs are available online from the BEA Support site. For critical information about copying files to specific WebLogic Server subdirectories, see the section Notes on WebLogic Server Service Packs.


Java 2 Software Development Kit (SDK)



  • For Microsoft Windows 2000 systems: Java 2 SDK 1.3.0

  • For Microsoft Windows NT 4.0 systems: Java 2 SDK 1.3.0



  • For Red Hat Linux 6.2 systems: Java 2 SDK

  • For Sun Solaris 2.6, Solaris 7, and Solaris 8 systems: Java 2 SDK 1.3.0 and all required patches



On Windows NT and Windows 2000, you must also download and install the Java HotSpot Server VM. (The Java 2 SDK for Solaris already includes the Java HotSpot Server VM; the Java 2 SDK for Windows does not.) For more information, see the section The Java HotSpot Server VM is Required.


Databases and JDBC Drivers

  • Cloudscape 3.5

    • On all platforms using Java 2 Software Development Kit 1.3.0



  • Oracle 8.1.6 on HP-UX 11.00 and 11i systems

    Use the WebLogic jDriver.

The path for 8.1.6 is:

SHLIB_PATH=$ORACLE_HOME/lib:$WEBLOGIC_HOME/lib/hpux11/
oci815_8

See Using Oracle 8.1.6 or Higher on Windows

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server


  • Oracle 8.1.6 on AIX 4.3.3 systems

Use the WebLogic jDriver in: WEBLOGIC_HOME/lib/aix/ora8.1.6_oci8/jdk13_jni.

To use this driver, remember to set LIBPATH=$ORACLE_HOME/lib:$WEBLOGIC_HOME/lib/aix/
ora8.1.6_oci8/jdk13_jni


  • Oracle 8.1.6 on Windows NT and Windows 2000 systems.

Use the following WebLogic jDriver:
WEBLOGIC_HOME\bin\oci815_8\
weblogicoci36.dll

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.6 on Red Hat Linux 6.2 systems.

    Use the WebLogic jDriver.

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server.


  • Oracle 8.1.5 on Solaris 7 and Solaris 8 systems.

    Use the following WebLogic jDriver:
    WEBLOGIC_HOME/lib/solaris/oci815_8/libweblogicoci36.so

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server


  • Oracle 8.0.5 on Solaris 2.6 systems.

    Use the WebLogic jDriver.

For more information about the WebLogic jDriver, refer to "Installing WebLogic jDriver for Oracle" in Installing and Setting up WebLogic Server


  • Oracle 8.0.5 on Compaq Tru64 V5.0 systems.

    Use the WebLogic jDriver in:
    WEBLOGIC_HOME/lib/tru64unix/oci805_7.


  • IBM DB2 Universal Database 6.1.

    For JDBC driver details, please see the readme file provided in WLCS_320_DB_DDL_1.1.zip, which is available on the BEA Download site. See the following note for important information.

Setup and configuration details for the supported DB2, SQL Server, and Sybase databases are in readme.txt files in WLCS_320_DB_DDL_1.1.zip. Read About the WLCS_320_DB_DDL_1.1.zip Download File.


  • Microsoft SQL Server 7.0.

    Use the mssqlserver4v70 JDBC driver in the WEBLOGIC_HOME\mssqlserver4v70\classes directory.


  • Sybase Adaptive Server Enterprise 11.9.2.

    Use the Sybase jConnect JDBC driver: WEBLOGIC_HOME/lib/jConnect.jar.

Web browser/client

  • Microsoft Internet Explorer 4.0 and above

  • Netscape Communicator 4.5 and above


 


About the Product Documentation

This section includes the following additional notes about the product documentation:

Where to Get Product Documentation

Documentation for this product is available from the following locations:

Refresh Browser to View Updated Pages

Depending on your browser settings, you may need to enter Shift-Reload (Netscape) or Shift-Refresh (Microsoft Internet Explorer) to see the latest version of WebLogic Commerce Server documentation pages you have already visited. When in doubt, please refresh your browser view (for documentation pages you have read previously) to ensure that you are viewing the latest content. Also check a refreshed WebLogic Commerce Server documentation What's New page for information about recent updates.

Submitting Documentation Comments

Your feedback on the BEA WebLogic Commerce Server and WebLogic Personalization Server documentation is important to us. Send us e-mail at docsupport@bea.com if you have questions or comments about the documentation. Your comments will be reviewed directly by the BEA professionals who create and update the WebLogic Commerce Server and WebLogic Personalization Server documentation.

Note: Please do not use the docsupport@bea.com E-mail account to report software problems or inquire about software functionality.

In your e-mail message, please indicate that you are using the documentation for the BEA WebLogic Commerce Server and WebLogic Personalization Server 3.2 release.

 


About BEA Customer Support

Review the following sections for important information about how to contact customer support and provide feedback.

Contacting BEA Customer Support

If you have any questions about this version of BEA WebLogic Commerce Server and WebLogic Personalization Server, or if you have problems installing and running the product software, please contact BEA Customer Support through BEA WebSUPPORT http://www.bea.com/support. You can also contact Customer Support by using the contact information provided on the Customer Support Card, which is included in the product package.

When contacting Customer Support, be prepared to provide the following information:

Submitting Documentation Comments

Your feedback on the BEA WebLogic Commerce Server and WebLogic Personalization Server documentation is important to us. Send us e-mail at docsupport@bea.com if you have questions or comments about the documentation. Your comments will be reviewed directly by the BEA professionals who create and update the WebLogic Commerce Server and WebLogic Personalization Server documentation.

Note: Please do not use the docsupport@bea.com E-mail account to report software problems or inquire about software functionality.

In your e-mail message, please indicate that you are using the documentation for the BEA WebLogic Commerce Server and WebLogic Personalization Server 3.2 release.

Note About Evaluation Support

If you are evaluating this product and it is your first 30-day evaluation, BEA Systems is pleased to offer technical support through its BEA WebEvalNET at http://www.bea.com/evalnet/.

The first time you need technical support, complete the WebEvalNET registration form to receive a Login ID and other BEA WebEvalNET information. In most cases, the BEA EvalNET team of support engineers will address your technical issues within one business day.