October 2002
Welcome to SilverStream eXtend Director Version 4.0.1.
These Release Notes include the following sections:
| Installing Director 4.0.1 | A listing of what is required before starting the Installation Wizard, and a description of the differences between typical and custom installations |
| Software and database requirements | A listing of application servers, operating systems, databases, and browsers supported by this version of SilverStream eXtend Director |
| What's new in Version 4.0 | A listing of the new features in the 4.0 version of SilverStream eXtend Director |
| What's new in Version 4.0.1 | A listing of the new features in the 4.0.1 version of SilverStream eXtend Director |
| Getting started | Directions to introductory documentation on using SilverStream eXtend Director |
| Converting existing Director applications | Information about converting SilverStream eXtend Director applications to Version 4.0.1 |
| Known issues for 4.0.1 | Descriptions of known problems with this version of SilverStream eXtend Director, providing workarounds if available |
This section discusses what you need to consider before running the Installation Wizard.
Director 4.0.1 requires Workbench 4.0.1. If you have not yet installed Workbench 4.0.1 when you install Director 4.0.1, the Installation Wizard will install Workbench before continuing with the Director installation.
Before installing SilverStream eXtend Director 4.0.1:
If you previously installed SilverStream eXtend Director Version 4.0, do the following before installing this version:
Uninstall SilverStream eXtend Director Version 4.0
Uninstall SilverStream eXtend Workbench 4.0
Delete the installation directory for Director 4.0 and Workbench 4.0
Reboot your machine
If you intend to use the Cluster Cache Coordinator feature of Director (which is enabled by default), you must determine what RMI port the Cluster Cache Coordinator will use.
The default RMI port value is 5449.
Have your license string ready.
The Installation Wizard provides two installation options: Typical and Custom. If you choose the typical installation, all features of SilverStream eXtend Director are installed, including:
If you do not want to install one or more of these components, you can choose the custom installation and omit them.
NOTE: The Compatibility Realm is the only supported realm for Version 7.0 Service Pack 1. See instructions for configuring your Version 7.0 server to run with Director.
NOTE: You must use the JDBC2 option with DB2—JDBC1 is not supported
NOTE: Netscape 7.0 is not supported.
The Getting Started section of the SilverStream eXtend Director online help provides an overview of Director capabilities, instructions on how to quickly build and deploy a Director application, and links to more information about Director. The Getting Started section includes these topics:
| Welcome | Provides a high-level summary of SilverStream eXtend Director features and some quick links to introductory information. |
| Where to Begin | Describes the recommended paths to follow in the documentation based on your level of expertise and what you want to know about SilverStream eXtend Director. |
| Release Notes | Opens these Release Notes. |
| Quick Start | Serves as a primer for experienced J2EE programmers who want to begin using Director immediately with a SilverStream server. Provides instructions on how to create, deploy, and examine a complete Director application. |
| Help and Documentation | Provides instructions on how to use SilverStream eXtend Director online help. Also includes SilverStream legal, trademark, and copyright information. |
| SilverStream Links | Provides links to the SilverStream home page and the SilverStream DevCenter. |
The Core Development Guide provides a more detailed presentation of Director functionality, architecture, and development environment and processes.
You can convert Director 3.0 applications to Director Version 4.0 by running the Upgrade utility. For detailed information about planning and procedures required to upgrade existing applications, see the Upgrade Guide.
NOTE: You cannot run the Upgrade utility in Version 4.0.1. You need to have Version 4.0 of Director installed to run the Upgrade utility.
Once you've upgraded a 3.0 application to Version 4.0, you need to uninstall Version 4.0, install Version 4.0.1, and use the Update facility of the Director EAR Setup wizard to update it to Version 4.0.1, as described below.
You can update Director 4.0 applications so they work with Director Version 4.0.1. To do this, you use the Director EAR Update facility of the Director EAR Setup wizard.
To update a Director 4.0 application to Version 4.0.1:
IMPORTANT: If you've changed the default name of the Portal Web application, or if your project includes multiple Web applications, you will need to run the Update facility again after you have run it on the EAR, as described in the next procedure.
To update an individual Web application:
To update a project from J2EE 1.2 to J2EE 1.3, right-click the SPF file name in Workbench and select Update Project Version. The Workbench documentation provides complete details on migrating from J2EE 1.2 to J2EE 1.3. For more information, see "How to handle J2EE versions" in Getting Started in Workbench online help.
Director 4.0.1 known issues are described in the following sections:
When you update a Director 4.0 application to work with Director 4.0.1, the update facility does not set the version to 4.0.1. You can fix this by hand editing the Framework config.xml file. To do this, change the value of the license.version property to 401.
When upgrading an application that uses the RSS component, in order to authorize users and/or groups to delete RSS URLs from the RSS table in your Director database, you need to create a security role called RSSAdmins. You should give it the description Administrators who can delete RSS URLs. You can then add users and/or groups to this role. For information on role-based security and creating security roles, see Chapter 4, "Role-Based Authorization," in the User Management Guide.
NOTE: You do not need to create this security role for new projects. The RSSAdmins security role is automatically created for new 4.0.1 projects that include the RSS component.
This applies to Content Management documents that have attachments. After checking out the document in the PMC and deleting its attachment, the original document appears to still be checked out. To work around this problem, click Check-In. (PPR 33654)
If a document's document type has a layout style associated with it and you export the folder containing the document, the layout style will not be exported. To ensure that the layout style gets exported, you can export the entire contents of the Content Management subsystem by clicking the Export button in the PMC toolbar. (PPR 33778)
If you have created links between documents, the links will not be exported when you export from the folder containing the document, even if both documents are contained in the same folder. To ensure that links get exported, you can export the entire contents of the Content Management subsystem by clicking the Export button in the PMC toolbar. (PPR 33779)
If a custom task name includes extended characters, you cannot access the Task tab in the PMC. An exception is thrown. An exception is also thrown when a query is embedded in a task definition and the <content-search> tag contains extended characters. (PPR 33922)
When importing document types and fields that contain special characters, the import process throws an exception. (PPR 33889)
MBCS binary data cannot be imported into the Autonomy DRE. Therefore, it is not possible to search on binary documents that have MBCS data. (PPR 34824)
If you use the PMC to add a custom field that has a name containing MBCS characters, you will not be able to search on this field. (PPR 34819)
Because of the way Autonomy handles custom fields (metadata), you will get invalid search results if you add new custom fields to the content repository after creating documents that use a preexisting set of custom fields. (PPR 32009)
To recover, you must reinitialize the DRE to read in the new field set—as follows.
To reinitialize the DRE to read in the new field set:
Remove all documents from the DRE.
Reconfigure the DRE by issuing a reset from the DRE Administration console.
Restart the DRE.
Reindex your contents back into the DRE.
These steps are described in detail in the "Troubleshooting" section of Chapter 1, "Using the Search Subsystem," in the Search Guide.
IMPORTANT: You must perform these steps every time you add new fields after creating documents that use custom metadata. To avoid the problem, add all custom fields before adding any documents in the content repository.
Because of the way Autonomy handles custom fields (metadata), you may get invalid results when you test the component that implements full-text search in Lesson 16 of the Director tutorial. The problem and workaround are described in Search results become invalid after restarting the Autonomy Dynamic Reasoning Engine (DRE), just above.
On Solaris, the process of importing content into the DRE database can sometimes take longer than on other platforms. If the server session timeout is set too low, the transaction may time out. This can cause a rollback, in which case the transaction doesn't complete, and the Content Management database and the DRE database will have data that is not synchronized. To ensure that this does not happen, increase the session timeout interval on the server. For example, if you set it to 5 minutes, the transaction will most likely complete successfully. (PPR 35001)
Autonomy-based Search subsystem capabilities are not supported on the AIX operating system.
Certain aspects of the Workflow subsystem are not enabled for cluster support. (PPR 31584 and 34053)
Due to a limitation in the version of Sun NetBeans used in Workbench, the extends chain for interfaces is not fully expanded. As a result, valid API calls may not show up as available when using code completion. See the Director API Reference for the full set of valid API calls.
Director manager APIs contain EJB wrappers. However, since this feature has not completely gone through the QA process, SilverStream does not officially support their use in Version 4.0.1.
The following deprecated API call has been removed from Director:
EbiSecurityManager.userHasAccessRight(EbiSession
sess, String right, String elementIID, String elementType)Instead you can use the method:
EbiSecurityManager.userHasAccessRight(EbiContext
ctx, String right, String elementIID, String elementType)Director 4.0.1 includes the final release of KBase. KBase will not be supported in the future.
In Workbench, you cannot enter multibyte characters in the XML editors. To include multibyte characters in a Director XML file, you need to edit and save the file in an editor that has MBCS support, such as Notepad or Wordpad.
In the Portal Personalizer, you cannot create a user or group page with a name or description containing extended or multibyte characters. (PPR 33514)
If the user presses the Enter key after typing a user page name in the Page Name field on the Portal Personalizer page, the page will be reloaded and changes will be lost. This problem may also occur in the Description field. If you use the Enter key in these fields, the page will be unusable. (PPR 33600)
There is a Workbench issue with spaces in path names to project directories that may cause single-file compiles to fail. This happens because of a reported Sun bug (4272706), which is scheduled to be fixed in JDK 1.4. To work around this problem, avoid using spaces in path names to project directories.
If you add a tag library to a Director project, the TLD file for the library is marked as 1.1 (J2EE 1.2) regardless of which J2EE version was specified for the project. Typically, this will not present a problem at deployment time, as long as the DOCTYPE correctly specifies the DTD version being used. However, if you like, you can edit the DOCTYPE to specify the correct tag library DTD version (1.2) and URL for J2EE 1.3 projects. If you do this, you will also need to make some minor modifications to the elements in the TLD so that they conform to the format for 1.2 tag libraries. (PPR 34355 and 35011)
The KBase application does not work out of the box because of a problem with localization. The kb_maint page fails to initialize and the KBase application is not functional.
For localization to work, the EboLocalization class and the resource files need to be at the same level within the EAR. This is not the case in the KBase application. In this application, the resource files are contained within a WAR. When the resource files are placed within a WAR, they cannot be found since EboLocalization is in the FrameworkService.jar file, which is maintained at the EAR level. To ensure that the resource files are found, you need to put them in a separate JAR and include this JAR at the EAR level within your project. (PPR 34392 and 34339)
When running the Calendar component on IBM DB2, a stack trace is generated when you click a date in the calendar. (PPR 34963)
The Calendar and PhoneList components do not work properly on Sybase ASE 12.0. When you try to add an event using the Calendar component, the operation fails and an empty browser window is displayed. If you execute a Find operation using the PhoneList component, the operation does not return any results. (PPR 35051)
Oracle does not allow more than one column to have a LONG data type in any database table. In the data load process, an attempt to populate such a table fails: the table is created, but no data is loaded. There is no known workaround for this problem. (PPR 33425)
When you are using an Oracle database, the data load
process always uses Oracle_schema.sql and
never uses OracleThin_schema.sql. If you have created a custom subsystem,
make sure your schema file is named Oracle_schema.sql regardless of the driver
you use. The database schema files are located in the library/subsystemname-conf/database
directory of your Director project. (PPR 33280)
Deploying a Director EAR multiple times to the same server could cause a memory leak of approximately 10 MB on each redeployment. (PPR 32529)
Accessing WebDAV on any supported server from Macromedia UltraDev 4 requires you to be running UltraDev Version 4.01. In general, if you are using Dreamweaver, you must also use UltraDev 4.01.
If you intend to use WebDAV functionality with WebFolders on Windows 2000, you must install Windows Office 2000 SR-1a Service Pack on the computer running the server.
WebSphere has a bug that causes content with names containing spaces or special characters (like % signs) to be URL encoded when added via WebDAV. On WebSphere, extra path info on the URL is URL-encoded, but on other application servers it is not. For example, if you add a folder to your Content Management repository via WebDAV that is called My Folder, the folder My%20Folder is actually added to your repository.
When using a browser to view content using WebDAV, you must include the first folder under the repository root in the URL. For example, if you have a top-level folder in the default repository called RootCollection, you must use this URL:
http://hostname/earnamespace/WebDAVService/main/RootCollectionUsing http://hostname/earnamespace/WebDAVService/main does not allow access to content stored in the RootCollection folder.
You can deploy only one Director EAR to a given WebSphere server.
On WebSphere, an IllegalStateException is thrown the first time a component is loaded. This exception is harmless—you can ignore it. (PPR 33859)
SilverStream recommends using the same database type for the administrative database and the Director database when you use WebSphere. Using different databases—for example, DB2 for the WebSphere administration database and Oracle for the Director application database—will result in exceptions when you set the custom security realm. This is due to a limitation in the way WebSphere 4.0.2 handles two-phase commit (XA) drivers. (PPR 29217)
IBM has stated that this problem will be addressed by version 4.0.3 or 4.0.4 with an eFix. However, this has not been verified. Director 4.0.1 is certified to work with Version 4.0.2 of WebSphere.
WebSphere has a bug that makes it possible for an existing user to log in to the PAC using an invalid password. (PPR 34458)
IBM has stated that this problem will be addressed by version 4.0.3 or 4.0.4 with an eFix. However, this has not been verified. Director 4.0.1 is certified to work with Version 4.0.2 of WebSphere.
You can use Director on WebLogic 7.0 only by migrating from WebLogic 6.1 Service Pack 2. This section describes the procedure to follow.
To configure WebLogic 7.0 to run with Director:
For example, if you installed the 7.0 server to c:\bea7, the setting should read:
-Dbea.home=c:\bea7
set WL_HOME=WebLogic 7.0 installation directory\weblogic700\server
For example, if you installed the 7.0 server to c:\bea7, this line should read:
set WL_HOME=c:\bea7\weblogic700\server
set PATH=%WL_HOME%\bin;%PATH%
set CLASSPATH=%WL_HOME%\lib\weblogic_sp.jar;%WL_HOME%\lib\weblogic.jar
set JAVA_HOME=WebLogic 7.0 installation directory\jdk131_03
For example, if you installed the 7.0 server to c:\bea7, this line should read:
set JAVA_HOME=c:\bea7\jdk131_03
-Djava.security.policy==%WL_HOME%/lib/weblogic.policy
NOTE: If the name of your custom application is not Portal, substitute your name in the URL above.
When you export from the PMC using WebLogic, no data is saved to the export ZIP file, even though it appears that the ZIP file is being saved properly. You can import data from a correctly structured ZIP file on WebLogic—but the security and admin parts will not be valid. (PPR 33628)
Due to limitations of the WebLogic API, server clustering does not work with WebLogic.