SilverStream Application Server 3.5.4 Release Notes

SilverStream Application Server 3.5.4
Release Notes

June 2001

Welcome to SilverStream Application Server Version 3.5.4.

These release notes include the following sections:

Installation notes Updated information about how to install and configure a SilverStream Application Server
Software and hardware requirements Software and hardware needed to run the SilverStream Application Server products
Supported databases The database types and versions supported by the SilverStream Application Server
What's new New features in this release
Internationalization Support for internationalization in SilverStream Application Server Version 3

OpenSSL licensing information

Information on OpenSSL licensing

Known issues

Known issues with this release
Problems fixed in Version 3.1 Problems that have been fixed, including problem numbers
Problems fixed in Version 3.5 Problems that have been fixed, including problem numbers
Problems fixed in Version 3.5.1 Problems that have been fixed, including problem numbers
Problems fixed in Version 3.5.2 Problems that have been fixed, including problem numbers
Problems fixed in Version 3.5.3 Problems that have been fixed, including problem numbers
Problems fixed in Version 3.5.4 Problems that have been fixed, including problem numbers

Installation notes

This section provides updated information about installing and configuring the SilverStream Application Server. For more information, see the Installation Guide.

Note: Where this document refers to "Windows", it means "Windows NT/2000" unless stated otherwise.

Windows installation instructions

It is strongly recommended that you exit all Windows programs, including Microsoft Outlook, before running the Setup program. Otherwise, the Setup program might not be able to proceed.

HP-UX installation instructions

Before you run the JRE on HP-UX, you must install the following patches. The patch files are shipped on the SilverStream CD in the required subdirectory. You may copy the patches from the CD or you may download these patches and any newer required patches from the Hewlett-Packard Web site.

(PHKL_17038, PHCO_17792, PHKL_20079, and PHKL_20674 are dependencies of PHKL_18543.)

For applications that use AWT, HP requires that you use:

(PHNE_20094 and PHSS_20145 are dependencies of PHSS_20140.)

Note that these were the required and recommended patches when this document was written and that the included patch PHCO_19666 supercedes PHCO_19491.

See the Hewlett Packard Web site for up-to-date information on patches and HP-UX Java software at http://unixsolutions.hp.com/products/java/index.html.

AIX operating system requirements

The minimum supported operating system version for IBM AIX is 4.3.3. In addition, there are certain APARs required as well.

You can use the lslpp command to verify the version of your operating system packages. For example, to verify the latest install level for package bos.rte.libc you would use the following command:

  # lslpp -ah bos.rte.libc

Below is the list of filesets required to update your AIX install level to the level required by SilverStream. All of the filesets that are not locale specific can be found on the SilverStream CD-ROM in the required directory.

APARs for specific or DBCS locales are not on the AIX 4.3.3 GA installation media, but can be obtained from IBM if they are not already on your AIX system. The easiest way to upgrade is using the FixDist tool, available from http://service.software.ibm.com/cgi-bin/support/rs6000.support/downloads.

Java_dev2.rte

The Java_dev2.rte package requires the following AIX base level filesets for all locales:

And these filesets are needed for specific locales or for DBCS locales.

IBM AIX Developer Kit

The IBM AIX Developer Kit, Java 2 Technology Edition, Version 1.2.2, requires the following APARs be applied to your AIX system for all locales (with the above base level filesets already installed).

Note that the base filesets for these packages must already be installed before you can apply the APAR.

PTF number APAR number Fileset
U467183 IY03993 bos.adt.include 4.3.3.1
U467290 IY06365 bos.net.tcp.client 4.3.3.3
U467478 IY04069 bos.sysmgt.serv_aid 4.3.3.2
U467572 IY05690 X11.base.lib 4.3.3.2
U467473 IY05697 X11.adt.motif 4.3.3.1
U467558 IY05741 X11.base.rte 4.3.3.2
U467459 IY05989 X11.Dt.rte 4.3.3.3
U467557 IY05989 X11.motif.mwm 4.3.3.1
U467458 IY05990 X11.motif.lib 4.3.3.2
U467616 IY05990 X11.compat.lib.X11R5 4.3.3.2
U467283 IY06171 bos.rte.libpthreads 4.3.3.3
U467444 IY06171 bos.adt.prof 4.3.3.3
U467222 IY06121 X11.Dt.lib 4.3.3.2

Additionally, you will need one of the following APARs, depending on whether your system is a Uniprocessor (bos.up) or Multiprocessor (bos.mp):

PTF number APAR number Fileset
U467275 IY06625 bos.up 4.3.3.3 
U467531 IY06625 bos.mp 4.3.3.3

Additional APARs for specific or DBCS locales

Additionally, IBM AIX Developer Kit, Java2 Technology Edition, Version 1.2.2, requires the following APARs to be applied to your AIX system for specific locales or DBCS locales (with the above base level filesets already installed). These APARs are not included on the SilverStream CD but may be obtained via the IBM web site noted above.

PTF number APAR number Fileset
U469092 IY06121 bos.loc.iso.th_TH 4.3.3.1
U469091 IY06121 bos.loc.iso.Vi_VN 4.3.3.1
U467545 IY05472 bos.loc.iso.zh_TW 4.3.3.1

Database-specific information

See these documents (part of the Installation Guide in the SilverStream Application Server online help) for information on configuring the SilverStream Application Server to connect to these databases:

Software and hardware requirements

This section describes the software and hardware needed to run these products:

SilverStream Application Server

To run the SilverStream Application Server, you must have the following hardware and software installed:

Component

Description

Operating system

One of the following:

  • Windows NT Workstation or Windows NT Server 4.0 or higher with Service Pack 3 or higher

    Service Pack 6a or later is recommended for Y2K compliance. You must have Service Pack 5 or later to run the server on a machine not connected to a network.

  • Windows 2000 (see the note below)
  • Solaris 2.6, 7, or 8
  • HP-UX 11.0
  • IBM AIX 4.3.3
Minimum RAM (memory) 128 MB for the server only; 256 MB for the server and the Designer on the same machine
Minimum disk space 130 MB
Recommended disk space If running the Designer on the same machine, see SilverStream Designer for recommended disk space
Display mode 256 colors or higher for machines also running the SilverStream Designer
Java 2 Java Runtime Environment (JRE) One of the following (the JRE is provided and automatically installed with SilverStream):
  • Windows NT and 2000: JRE 1.2.2-004+ with HotSpot 1.0.1 (also, see the note about JRE 1.3)
  • Solaris: JRE 1.2.2_05a
  • HP-UX: JRE 1.22.04
  • AIX: JRE 1.2.2 PTF5 (CA122-20000726)
CORBA ORB JBroker 2.1 (provided and automatically installed with the server)
Database connection See Supported databases
Mail server connection (optional) Using SMTP and POP3
Full text search (optional) Fulcrum SearchServer is provided and supported on all operating systems except AIX. On AIX, upon server startup you will see an exception about a missing Fulcrum file, which is harmless.
External IDE (optional) Integration is provided for the following IDEs:
  • Borland JBuilder Enterprise Edition 3.5 and Foundation Edition 3.5
  • WebGain VisualCafe Expert Edition 4
  • InLine Standard Edition 2.0
  • Macromedia Dreamweaver 3.0 and UltraDev 1.0

Support for JRE 1.3 on Windows

The SilverStream Application Server Version 3.5 for Windows installs Java 1.2.2-004+ as its default Java Runtime Environment. Also included on the Windows SilverStream CD is the Sun 1.3 version of the Java VM that works with SilverStream 3.5. Among many improvements, the Sun 1.3 Java virtual machine offers improved Swing performance.

To install and use the Sun 1.3 JRE:

  1. Rename your existing SilverStreamInstallDir\jre directory (for example, rename it jre.backup).

  2. Create a new empty SilverStreamInstallDir\jre subdirectory.

  3. Copy the contents of the \jre130ss directory on the CD to the SilverStreamInstallDir\jre directory.

Problems fixed by the 1.3 VM:

Problems introduced by the 1.3 VM:

To determine which version of the VM you are running:

  1. From a command prompt, change your working directory to SilverStreamInstallDir\jre\bin.

  2. Execute the following command:

    .\java -fullversion

    The 1.3 VM will output: "SilverStream". The default 1.22 VM will output: "JDK-1.2.2-004+".

Support for Windows 2000

SilverStream Version 3 supports all versions of Windows 2000 for the SilverStream Designer, SilverStream Application Server, and SilverJRunner. However, note the following:

SilverStream Designer

To run the SilverStream Designer, you must have the following hardware and software installed:

Component

Description

Operating system One of the following:
  • Windows NT Workstation 4.0 or Windows NT Server 4.0
  • Windows 2000 (see the note above)
Minimum RAM (memory) 128 MB for the Designer only; 256 MB for the server and the Designer on the same machine
Minimum disk space 130 MB
Recommended disk space 540 MB (130 MB for the core product; 250 MB for the online help; 70 MB for the sample applications; 30 MB for Fulcrum; 60 MB for Sybase Adaptive Server Anywhere)
Display mode 256 colors or higher (high-color, 16-bit recommended), 800 x 600 or higher
Java 2 JRE One of the following (provided with SilverStream):
  • Windows NT and 2000: JRE 1.2.2-004+ with HotSpot 1.0.1 (also, see the note about JRE 1.3)
Java compiler One or more of the following:

  • Sun Java 2 javac (provided with the SilverStream Designer, see the note below)
  • Symantec/WebGain VisualCafe, Version 3.0 or higher (for classpath setup, see the note below)
  • Microsoft Visual J++
  • Sybase PowerJ
Source control system (optional) One of the following:
  • Intersolv/Merant PVCS version 5.3 or higher (Windows)
  • Microsoft Visual SourceSafe version 5.0 or higher (Windows)
  • Rational ClearCase 3.2.1 (Windows)

Support for the Sun javac compiler

The javac compiler classes used by the SilverStream Designer are stored in the tools.jar file. When you install the Designer, tools.jar is copied to the SilverStream lib directory from the version of the Sun Java 2 SDK included on the SilverStream product CD. Note that:

If for some reason you want the SilverStream Designer to use a different version of the javac compiler, replace the tools.jar file in the SilverStream lib directory.

Support for the Symantec/WebGain VisualCafe compiler

If you use the Symantec/WebGain VisualCafe compiler (sj.exe) in the SilverStream development environment, you must make sure that the classpath specified in this file:

   visualcafe\bin\sc.ini

ends with:

   %CLASSPATH%

Otherwise, the compiler might not be able to find Java packages it needs.

SilverJRunner

SilverJRunner has been enhanced in SilverStream Version 3 to be pure Java. So SilverJRunner should be usable on all platforms that have Java 2 VMs.

SilverStream has a two-tier approach to SilverJRunner:

If you use a Tier 2 platform and encounter a problem, we will try to fix it, but the problem is likely VM-related and out of our control.

Currently, Windows 95/98/NT/2000 and Solaris are Tier 1 (see above for the supported JRE versions; also, see the note on Windows 2000). All other platforms for which there is a Java 2 VM are Tier 2. Note that SilverStream provides a JRE for each server platform it runs on.

To run SilverJRunner, you must have the following hardware and software installed.

Component

Description

Java 2 JRE See above
Minimum RAM (memory) 128 MB
Minimum disk space 60 MB
Display mode 256 colors or higher (high-color, 16-bit recommended), 800 x 600 or higher

SilverStream Management Console (SMC)

Running the SMC in SilverJRunner is supported on all of the SilverJRunner Tier 1 platforms (listed above).

Supported databases

The SilverStream Application Server supports the following database types and versions. Unless noted after the table, all databases can be used as the SilverMaster and to store SilverStream system tables.

See the database-specific notes following the table for more information about database support.

Database

Driver type

SilverStream Server platforms

IBM DB2 5.2

IBM DB2 JDBC/Type 2

NT, Windows 2000, Solaris

IBM DB2 6.1

IBM DB2 JDBC/Type 2

NT, Windows 2000, Solaris, HP-UX, AIX

Informix Online Dynamic Server 7.3

Informix Type 4 JDBC 2 driver Version 2.11.JC1

NT, Windows 2000, Solaris, HP-UX, AIX

Informix Online Dynamic Server 2000 (9.2)

Informix Type 4 JDBC 2 driver Version 2.11.JC1

NT, Windows 2000, Solaris, HP-UX, AIX

Microsoft Access 2000

Microsoft ODBC driver 4.00.3711.08 with SilverStream JDBC-ODBC bridge

NT, Windows 2000

Microsoft SQL Server 6.5 with Service Pack 4 or later Microsoft ODBC driver for SQL Server version 3.60.0310 with SilverStream JDBC-ODBC bridge

NT, Windows 2000

Microsoft SQL Server 7.0 Microsoft ODBC driver for SQL Server version 3.70.08.20 with SilverStream JDBC-ODBC bridge

NT, Windows 2000

Oracle 7.3

SilverStream Oracle 7 driver with Oracle 7.3.4 client

NT, Windows 2000

Oracle 7.3

SilverStream Oracle 7 driver with Oracle 8.0.4 or later client

NT, Windows 2000, Solaris, HP-UX

Oracle 8.0.x

SilverStream Oracle 8 driver with Oracle 8.0.4 or later client

NT, Windows 2000, Solaris, HP-UX, AIX

Oracle 8.0.x

SilverStream Oracle 8 driver with Oracle 8i client

NT, Windows 2000, Solaris, HP-UX, AIX

Oracle 8i

SilverStream Oracle 8 driver with Oracle 8i client

NT, Windows 2000, Solaris, HP-UX, AIX

Sybase Adaptive Server Enterprise 11.5

jConnect 4.x, jConnect 5.2

NT, Windows 2000, Solaris, HP-UX, AIX

Sybase Adaptive Server Enterprise 11.9.2

jConnect 4.x, jConnect 5.2

NT, Windows 2000, Solaris, HP-UX, AIX

Sybase Adaptive Server Enterprise 12

jConnect 5.2

NT, Windows 2000, Solaris, HP-UX, AIX

Sybase Adaptive Server Anywhere 6.0.2 - Authenticated

Driver version 6.00.02.2188 with SilverStream JDBC-ODBC bridge

jConnect 5.2

NT, Windows 2000

Sybase Adaptive Server Anywhere 6.0.2 - Full

Driver version 6.00.02.2188 with SilverStream JDBC-ODBC bridge NT, Windows 2000

Sybase Adaptive Server Anywhere 6.0.2 - Full

jConnect 5.2 NT, Windows 2000, Solaris, HP-UX, AIX

Sybase SQL Anywhere 5.5.05 - Full

Driver version 5.05.041867 with SilverStream JDBC-ODBC bridge

NT, Windows 2000

Sybase SQL Server 11.0.3

jConnect 4.x, jConnect 5.2

NT, Windows 2000, Solaris

Support for Oracle

Support for Microsoft SQL Server

Support for DB2

Support for Informix

What's new

This section describes what is new since Version 3.5.1. For information about other features that are new since Version 3.0, see What's New in SilverStream Version 3 in the SilverStream help.

New WSI configuration setting

The following optional setting has been added to the AgWSI.conf file used to configure the WSI for IIS and the WSI for iPlanet: WSI.auth.echo.

When a request sent to the Web server contains an HTTP authorization header, the WSI will send an HTTP header (called x-agwsi-Authorization) to the SilverStream server that echoes the value of the header when WSI.auth.echo is set to true.

This setting allows the SilverStream application to retrieve the user login information when the user login has been masked with the WSI.auth.user command. For example, when a third-party product (such as enCommerce getAccess) is performing authentication and authorization services, the WSI.auth.echo setting allows the SilverStream application to retrieve the name of the user who logged into the application and initiated the request.

The HTTP header will appear in the following (name/value) format: x-agwsi-Authorization: Basic Base64EncodedUserName/Password

Default value: WSI.auth.echo=false

NOTE  The SilverStream server uses the AgHttpServletRequest API to retrieve the authorization header.

Internationalization support

Database support   All JDBC drivers certified for use with SilverStream have been fully tested to support Western/Eastern European and Asian languages.

To use the multibyte version of the SilverStream JDBC-ODBC bridge driver, do the following:

  1. Add the following line to AgUserIni.props in your SilverStream\resources directory:

      com.sssw.srv.ambry.mbcs.AgOdbc=true
    

  2. Restart the SilverStream Server.

Client-side support    In addition, the SilverStream Application Server includes runtime language libraries for Simplified and Traditional Chinese, Czech, Dutch, English, French, German, Italian, Japanese, Korean, Norwegian, Portuguese, Spanish, and Swedish. SilverStream Version 3 will also ship with a fully localized Designer and translated documentation in Kanji later in 2000.

If you encounter font-mapping problems in SilverJRunner or the SilverStream Designer where the correct characters are not displaying, you can correct the problem by editing the JRE's font.properties file.

You must edit the font.properties.XX file in the jre\lib subdirectory of the SilverStream installation directory, where XX is the two-character language encoding for the language you are interested in. For example, you would change font.properties.ko for Korean. There are two sections of interest in the file that appear one after the other. They are labeled name aliases and for backward compatibility.

The original version of font.properties.ko is:

# name aliases 
# 
# alias.timesroman=serif 
# alias.helvetica=sansserif 
# alias.courier=monospaced
# for backword compatibility 
timesroman.0=Times New Roman,ANSI_CHARSET 
helvetica.0=Arial,ANSI_CHARSET 
courier.0=Courier New,ANSI_CHARSET 
zapfdingbats.0=WingDings,SYMBOL_CHARSET

The name aliases section maps non-existent font names to font mappings defined in the file. You should uncomment those alias lines. This is the preferred way of handling the mapping. The section for backward compatibility is the old way of mapping non-existent font names to fonts described in the file. Make sure that you comment the first three lines of this section.

The updated version of the file would then be:

# name aliases 
# 
alias.timesroman=serif 
alias.helvetica=sansserif 
alias.courier=monospaced
# for backword compatibility 
# timesroman.0=Times New Roman,ANSI_CHARSET 
# helvetica.0=Arial,ANSI_CHARSET 
# courier.0=Courier New,ANSI_CHARSET 
zapfdingbats.0=WingDings,SYMBOL_CHARSET

OpenSSL licensing information

The SSL portion of the SilverStream WSI modules use the package provided by OpenSSL, which is based on the SSLeay library developed by RSA.

Here is the licensing information:

OpenSSL License

Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. All advertising materials mentioning features or use of this software must display the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"

4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact openssl-core@openssl.org.

5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written permission of the OpenSSL Project.

6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)"

THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Original SSLeay License

Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.

This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was written so as to conform with Netscapes SSL.

This library is free for commercial and non-commercial use as long as the following conditions are aheared to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com).

Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)" The word 'cryptographic' can be left out if the routines from the library being used are not cryptographic related).

4. If you include any Windows specific code (or a derivative thereof)from the apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson(tjh@cryptsoft.com)"

THIS SOFTWARE IS PROVIDED BY ERIC YOUNG "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Known issues

This release has the following known issues:

Problems fixed in Version 3.1

Number Description
808 View Designer needs to default to a view name when saving views
6169 Page Designer save does not refresh
6500 Page Designer Extended Attribute Dialog resizing view header doesn't resize body
8026 SilverMaster resource lookup finding items
8802 Edit Property: Data Column. Horizontal scroll bar not working all the time
9356 Tutorial database fix inconsistencies with documentation
10997 Execute permission on pages not working with a page's additional arbitrary URLs
11263 Problems seeing some directories in Lotus Notes EDC
11697 Form Designer test mode AgFormTester process doesn't always exit when Designer exited
14800 SilverJRunner -? usage text localized
14940 View Designer needs ability to specify fixed width columns in views
15063 Relationship Designer save button doesn't work when a table is deleted
15240 Page Designer renaming a column expression in an AgpData control leaves referenced source
15265 Page Designer Minimum table dimensions, Percent/Pixels radio buttons are empty
15531 SilverCmd ExportSource on a DSO creates too many column definitions
15816 Help for AgcJButton description correction
15855 SAP EDC fields defined as numeric should be integers
15897 JAR Designer session beans, TX EditMethods dialog should not list 'create' and 'remove'
15898 JAR Designer delete key doesn't work in Descriptor pane
16000 Business Object Designer Override Method menu item should be disabled for interfaces
16003 Page runtime onUnload in <BODY> doesn't fire in pages initially
16014 Business Object Designer Add Column Description doesn't display error message when column names are the same
16055 SAP EDC cannot return SAP-specific messages via DSO interface
16072 Page runtime event link on subpage doesn't perform eventLinkPerformed (in listening subpage)
16073 Views on forms migrated from 2.5 are not marked auto-query when they are
16079 Page runtime event links in subpages take you out of the parent page
16097 Form Runtime Link clause containing a column from a relationship causes columns to not appear
16108 Profiler causes ClassCastExceptions when used with SilverJRunner
16110 Designer JNI drag and drop memory leak
16112 KLG's JCLabelField bean has uneditable properties at design time
16113 Form Designer causes compile error after removing any JavaBean from a form
16116 Designer consumes memory uploading JARs
16131 Form controls font attributes do not work on AWT tab controls
16136 Business Object Designer Add New Method Allows you to overwrite existing methods
16138 Business Object Designer Add/Edit method dialog allowing invalid characters in return/parameter type
16146 SilverCmd pages created using ImportPage cause 'dynamic page error' at runtime
16150 SilverCmd error message when login required unhelpful
16160 SilverCmd error in notes on Publish command
16162 SilverCmd publish_to_file_sample comments changed
16164 SilverCmd XML samples using filelist.dtd should show extensions
16183 JAR importer checks for 'Enterprise-Bean' in manifest
16185 Form Designer focus problems cause icons to not work properly
16187 Cluster with missing Default host page in cluster causes String array error
16193 In JAR Designer, deleting the first attribute on a manifest entry deletes all following attributes
16200 Intermittent PVCS error checking-in/out files (PVCS_E_NOT_LOCKED)
16202 PVCS error trying to show History prior to first check-in
16207 Source Control code doesn't set up properly when database is clicked on
16222 Source Control Media items are always stored in source control as metadata
16223 Oracle driver cannot add a database using ISO8859_9
16225 Microsoft SQL Server install documentation needs to be more specific regarding user logins
16235 Setting maxClientRows to 0 on findByExpression does not retrieve all
16238 A call to RMI always looks for port 54890 on UNIX
16243 Incorrect context Help URL passed from Business Object Designer for AgaData objects
16246 Help on some methods in AgoViewFormat needs more information
16255 SilverJRunner problems running forms against Oracle database's with period in the database name
16256 Improve SilverJRunner error message when hitting a non-compatible SilverStream server version
16258 AgfForm.setPassword not working properly
16261 Source Control Visual Source Save History dialog displays one hour off
16269 Two Float columns in one table with one being auto-increment cause StackOverFlow error
16274 SilverBooks3's srvltCreditCards should use StringBuffers and fewer out.printlns for performance
16276 Source Control Visual SourceSafe Checkout using Get/Selected ignores 'No All' prompt
16282 Remove a page from SilverBooks3's EJB JARs & Media, General Folder
16285 Source Control gives no visual cues in the Designer if a file is checked in or out
16296 Source Control PVCS: Get Directory and Get Database not working properly
16297 Source Control VSS Get Database and cancel doesn't cancel the operation
16302 JSP compiler does not handle expression directives inside JSP include directives
16310 Page runtime View displays as gray box when placed in subform
16312 SilverStream internal console output contains unnecessary output
16313 Designer internal console output contains unnecessary output
16322 Business Object Designer methods missing from helper pane in Business Object Designer
16323 Documentation contains incorrect link in Business Object Basics chapter
16332 SilverBooks3's shipping charge doesn't change as qty changes
16335 Import Object not working properly
16338 Designer rename view or form creates duplicate declarations
16346 JAR Designer deployment descriptor for EJB JAR references invalid URL for DTD
16347 Page Runtime linked data field is null after switching tabs if bound to choice box
16361 XML descriptors have wrong version number
16382 Methods missing from helper pane in editor for IntSpinner, JIntSpinner
16419 View Designer 'Edit when selected' property displays wrong default
16423 SilverDispatcher fails to find IP address properly
16425 Incorrect EJB version in descriptors and no version validation in EJB Validator
16427 Business Object Designer code generation causes compiler errors adding/removing Datasets
16432 Class loader problems with delegateTopage()
16434 Form Designer JavaBeans get class not found when class exists in different JAR file
16435 Page Designer dragging and dropping bean causes Designer to hang
16442 Server shutdown seems to hang when deactivation selected
16445 Form Designer hangs manipulating an HTML edit control
16447 Page runtime checkbox in dataview whose result set is limited causes hang
16481 Deployment Descriptor Editor Missing methods in AgConvert for toPrimitiveXX (toPrimitiveFloat)
16506 Page Designer names used for tab images are confusing
16515 HttpsListener only responds to what it binds to; IP to hostname won't work
16516 Business Object Designer unable to create a package and a business object with the same name
16521 Session level failover AgoPersistentStateManager gets NullPointerException restoring NULL state
16544 Notes EDC UnsatisfiedLinkError exception in agNotes_jni.dll
16545 Notes EDC agNotes_jni.dll needs to be re-linked with current Notes C++ API (LCPPN201.DLL)
16575 Oracle driver returning Double for a column returned from a UNION instead of BigDecimal
16583 Improve error information for certificate problems
16585 Form runtime MouseClicked event on a form does not fire
16587 In Page Designer, deleting a control from a page causes the page to break
16601 SilverCmd ImportSource results in error: '...!!!ParseTreeHelper ...'
16608 EJB JAR resource doesn't add dependent JARs to Class Path Loader
16610 Page runtime dataviews set to limit rows per page skips rows when scrolling
16624 Page runtime Choice Control on Dataview returns -1 for getSelectedIndex() (worked in 2.5.4)
16650 Form Designer removing a control from a form causes errors when testing a form
16652 Form Designer additions to form not picked up if you don't save before testing
16658 Help table of contents not always expanding in Netscape
16673 SilverCmd has dependencies on X11; should be able to use this in character mode
16675 Designer on Chinese NT StringIndexOutOfBoundsException expanding databases
16718 Sample applications frmSpinner not working properly
16745 Servlet context needs to made per-server persistent
16746 Improve debugging printouts when business objects initialize
16771 Form Designer code disappearing from controls
16787 Business Object Designer Tools/Override clears out previous code
16790 Need to implement setConnection in SAP JNI layer to allow for connection pooling
16798 JSP Compilation errors with Korean chars
16808 Source Control interface large checkin causes an NullPointerException
16811 Generated SAP EDC code crashes server when multiple threads create connections
16845 JSP Compiler generates invalid Java for long JSPs with scriptlets
16877 Source Control status information in Designer is incorrect
16940 Page runtime pages migrated from 2.5 to 3.0 code behind programmable images not migrated
16974 Add support for Sybase Adaptive Server Anywhere SilverMasters on UNIX
16997 Unable to query date fields
17004 Page runtime pageActionPerformed event for a button does not fire on a subpage
17020 In Oracle driver, add support for EE8MSWIN1250 character set
17066 Security getUser() functionality has changed from 2.x to 3.0

Problems fixed in Version 3.5

Number Description
10796 Changing the table a view is bound to does not mark the view as having been changed
10830 Drag and drop of columns in View Designer doesn't work
11309 Relational Data Palette not working in View Designer
11461 With User Authentication on for the SMC, 'login' on menu should be greyed out.
11919 There's no UI for specifying a primary key field
12640 Don't save deployed jar if all roles not mapped
13046 The AddDatabase SilverCmd gives improper error message
14105 Debugger should save the locations and sizes of its windows
14107 Interfaces imported with SilverCmd do not display the correct icon in the Designer
14800 SilverJRunner -? is still English-only
14940 Need ability to specify fixed width columns in views
15063 Save button doesn't work when a table is deleted from the Relationship Designer
15096 The JSPCompiler SilverCmd should catch the erroneous syntax package/package
15251 Bold/Italic doesn't show up immediately for some fonts in the Page Designer
15286 Cannot change text color on a label in the Page Designer
15544 The JSPCompiler SilverCmd generates erroneous syntax in comments
15603 Make processCommand() work in standalone program
15764 SilvermasterInit fails -- not dropping sequencer table AGRESOURCESEQ
16037 API help generator is outputting private constructors for AgParse and AgRuntime
16144 The Binding Manager does not properly handle AgiRowSet events
16159 The publish -a (all) SilverCmd option is broken, gives Null Pointer Exception
16194 Cannot load an image from the database to an image column
16219 Dialog boxes in UNIX (Solaris) are not displaying letters typed.
16251 Clustering not working when running components as NT service
16253 The number of characters in an SJR file can cause errors
16274 SilverBooks3's srvltCreditCards could use StringBuffer's and fewer out.println's
16291 Setting/Removing Execute Permissions on EJB JARs doesn't work properly
16328 Breakpoints removed only temporarily when using Clear All Breakpoints
16343 Moving between tabs loses the state of select boxes in the Page Designer
16366 Simple Actions do not generate dispatcher methods if saved from single-method view
16392 Solaris install of Workgroup edition configures 250 client threads
16417 The JSPCompiler SilverCmd generates erroneous java code
16421 The JSPCompiler SilverCmd does not correctly handle parameters
16439 Authenticating NT users fails on Windows 2000 with Act as part of the operating system user right
16465 Compiler shouldn't give 'error parsing order by clause' if nothing entered
16506 Names used for tab images in the Page Designer are confusing
16508 EJB JAR description does not stick
16553 Properties in AgUserIni.Props are not being loaded
16555 Source Control Settings dialog won't display both user and system drivers
16590 'No automatic query' property doesn't appear properly in the Page Designer
16666 Hitting the Submit button on a page causes data to disappear during server restart
16743 getControls on an HTML data view does not return anything
16775 Need to specify jConnect-5_2\classes\jconn2.jar file when using jConnect 5.2
16779 EnableHTMLGeneration on agpCalendar does not work
16782 Misspelled error message in AmbryWebbase.java -- 'Cotinuening'
16783 Exception adding Oracle 8i database: conversion not supported
16792 Right-mouse-click on a subform that contains an event causes problems in editor
16793 Unable to fire form events created in the Property Inspector
16800 AgDynamicPageResource must set context class loader when loading page
16845 The JSPCompiler SilverCmd generates invalid Java for long JSPs with scriptlets
16870 Error using the PublishFromFile SilverCmd executed on a binary or XML metadata file
16875 The executeQuery methods in the API documentation are not described
16878 Erroneous NoClassDefFoundError when loading a utility object from a JAR
16884 Server-side administration API does not return SilverSecurity group members
16927 MouseMotion events in a text editor column in an AgcView don't fire
16937 Compile errors with CORBA IDL in a sub-package within a package
16938 Programming Editor not picking up changes after compile error in single-method view
16951 The Page Designer doesn't remove all the associated code references when a control is deleted
16952 Error messages are mangled on Chinese Windows NT
16961 Multi-homing does not work
16971 Adding a database and choosing a user-specified driver causes the table subset list to display
16982 EJB introspection generates wrong type information if the type of a field changes
16995 Add more error information to the Build SilverCmd other than 'Build failed'
17013 Behind the Scenes page bean unable to get HTML from objectstore/general
17077 Last Publish dialog doesn't display server:database
17103 SilverCmd Prefs -? shows backslashes that should be hidden
17107 Entity beans are not cached correctly per transaction
17112 Changing a form control's data type causes duplicate control name declarations
17130 Null Pointer Exception on exit of All Designers
17181 JavaScript does not work on subpages
17204 AgiAdmServer.parseUser and parseGroup reject valid 'SYS\\World' id
17206 DSO Result Column definitions don't work on ImportSource
17231 Need to Add Informix Dynamic Server 9.x to Add Database list
17232 /hint for InformixV7Type4 LDSKey should use user not username in URL
17246 Return to Main Designer icon should be removed from the InLine Deployment Plan Designer
17298 A mix of null/not null values does not work for numeric data types in bulk updates
17368 Performance problems with AgpChoice generateHTML
17378 UpdateTransactionally is not respecting the order of the AgaDatas
17416 Server hangs when passed null to a java.sql.CallableStatement.setXxx method
17441 SilverJRunner shouldn't launch a second VM when its classes don't need updating
17467 SilverCmd SourceControl Uncheckout gives wrong information (need to use -o not -y)
17469 set_security_sample.xml needs type='Boolean' for ApplyToDescendants node
17477 Autoincrement setting does not show up in Table Designer for ASA 6.0 (Emulate Adaptive Server Enterprise)
17487 Code disappears on compile error
17514 Unable to open an object that contained a JAR file that has been deleted
17522 DeployEJB SilverCmd deploying entity beans with null JNDI names
17561 JSP containing lowercase <script> tag truncates code when compiled
17695 Cannot add Dispatcher and Load Manager to cluster after cluster config -- get Null Pointer Exception
17760 Container-managed persistence beans don't work if they are based on views
17783 Fulcrum will not find words containing special characters like ñ
18068 SilverJRunner displays incorrect users
18174 Earlier signature restored for AgiDatabase.createServletResource(); see the note below
18374 The DeployEJB SilverCmd doesn't work on Solaris -- the path separator is wrong
18375 The Publish SilverCmd accepts 'Images/x.gif' instead of 'Media/Images/x.gif'
18392 Redeployment of EJB plan does not clean up old objects

18174: Earlier signature restored for AgiDatabase.createServletResource()

In 3.0, the signature for method com.sssw.srv.api.AgiDatabase.createServletResource() was inadvertently changed to three arguments instead of two. The extra (third) argument, resourceClassName, required you to specify the following String value (although this was undocumented): "com.sssw.srv.resources.AgServletResource".

In 3.5, the original two-argument version of the method has been restored. The three-argument version will continue to work, but is undocumented and deprecated.

Problems fixed in Version 3.5.1

Number Description
15141 Downloading SilverJRunner classes dialog should be localized
16142 Automatically generated code uses gotoLast before the insertAfter
16250 Lost server connection messages on solaris for NIS+ server
16254 Full text is not working for Blob and Clob columns in Oracle 8
16971 Add database specifying user driver causes table subset list to display
17033 Problem when setting security on a subpage
17072 Links containing multiple words causes a link for each word
17201 Last digit of a decimal value is converted to zero
17205 SilverServer and SilverDispatcher seg fault under load on HTTPS (RSA) port
17206 DSO Result Column definitions don't work on ImportSource
17231 Need to Add Informix Dynamic Server 9.x to Add DB list
17352 ComGen code does not handle conversion of float to Object
17381 Adding new rows to an object tied to a JTable, new rows are not shown
17527 Hidden field on a page comes back with 2 spaces in Netscape
17661 Source control status is not on the Objects or EJB JARS & Media panels
17691 SilverCmd DeployEJB DTD missing 'delay instantiation' flag
17829 ClassCastException in secure_server_sample.xml
17904 Cannot add Oracle database using SilverCmd
17923 Blank page containing a subpage with tab controls causes JavaScript errors
17992 (java.lang.IllegalArgumentException) deleting media object using SilverCmd
17994 AIX VM crash with server under load SIGSEGV: segmentation violation
18007 Source Control Get returns XML parse error trying to check out .html file
18128 Full text search is not working in AIX - Indexer communication error
18285 SilverCmd deals poorly when rootdir is specified as "."
18354 URL change property does not work in 3.1 with subpages
18364 We should prompt for a JNDI name when converting an old EJB deployment JAR
18456 Add Database list refers to V7 for Informix - we should make this generic
18470 NSAPI module doesn't work with getAccess integration
18505 JAR files added while in XML View mode do not stick
18525 Null pointer exception when DTD in deployment descriptor uses single quotes rather than double
18528 ISAPI - redirect fix up incorrectly leaves 1 char
18547 evt.getRowCursor in validationTest() for a view on a form returns null
18548 Exceeding maximum cursors on AIX using Oracle thin driver
18560 Deploy to SilverStream JAR file contains JAR file
18639 Cannot access Help items from JBuilder
18655 BuildJSPJAR hangs on Linux
18690 Change SharedConnections to 0 for default in platforms.dbl for Sybase 11.x, 12 with jConnect
18699 Problem with getServletConfig().getServletContext().getRequestDispatcher().forward()
18768 We are storing two byte values for varchar data in US7ASCII DBs
18774 Oracle DECODE that returns null produces an ORA-01405 error
18776 Empty string passed to Oracle stored procedure is not evaluated as null
18779 AmbryThread.getStartTimeMillis returns wrong value
18789 Oracle SELECT MAX fails when no rows match query
18847 Extended characters garbled by AgOdbcJdbc bridge
18860 Search page in SilverHelp repeats the same instructions twice
18916 Server hangs on shut down
18960 SNMP Agent is looking in the wrong registry key for the SNMP props file
19006 Security Expression editing field missing from Expression Builder in SMC
19046 Page Create wizard hangs
19066 No Context Loader when returning a utility object to a form from a business object
19068 Fultext fails against ASA with mbcs=true
19099 SilverStream driver crash in com.sssw.oracle8.OraCursor
19104 SilverCmd SourceControl Get by Label is broken
19111 Designer icons are incorrect
19124 ComboBox for DriverSet doesn't fire change in the second pane of Add Database wizard
19149 Table list not displaying when deploying entity beans
19167 Disappearing code in Business Object Designer
19222 You can't deploy EJBs from imported JARs
19275 Oracle Driver Precision Values different for a database view versus a database table versus thin driver
19315 Form Designer toolbar button Show Prop Insp sometimes fails to invoke Property Inspector
19327 Page Designer hangs at 100% CPU from Programming Editor
19383 Setting "Require user Authentication" allows full access to server to anyone
19404 NotSerializableException when using SMC Monitor/Logs
19734 Cannot create group from SMC
19573

Cannot change password from SMC

Problems fixed in Version 3.5.2

9939 AgoHttpURLConnection should extend HttpURLConnection
16460 Full text search on .doc and .txt files on UNIX is not always working
16568 SilverMasterInit creating mixed case AgProperties with quoted ids on
16934 german specific character in HTML raw mode, does not appear in HTML wysiwyg
17881 Sending attachment in a mail message - unable to delete the file after sending
18115 Page Designer -- Nested single quotes are getting mangled in page designer
18517 Passing a BigDecimal from an Entity Bean to Session throws NPE with 1.3 VM
18534 Business Object Designer losing code
18632 Giving second user read access to form causes error
18664 SilverStream server doesn't reconnect to downed db server after it comes back up
18672 Debugger does not always launch after first launch
18683 Display format on DB2 changes inserted decimal and numeric values
19041 NPE uploading a saved 3.5 EJB jar from disk
19324 validation rule removed but code remained
19438 Need to implement getEncoded method of java.security.cert.Certificate
19496 Browser does not respond to showPage() using https
19592 Performance using LDAP on HP-UX is slow
19693 Can't login to SilverStream server when AgOdbc.mbcs = true
19734 Can't add a SilverStream Group via SMC
19737 Peoplesoft problems starting SilverStream server because of registry error
19845 Need error message when attempt multiple logins to same instance of SMC
19850 AgoDataConcurrencyException on updateRows with mbcs=true
19851 SilverMasterInit and AddDatabase slow for Oracle using FIRST_ROWS
19946 Need solution to handle Big Decimal values in both DB2 versions 5.2 and 6.x
20010 Time values in forms are rounded off to nearest minute on MS SQL Server 7
20011 'Program type out of range' error when inserting binary and varbinary values
20023 Need to be able to determine if LDAP properties are valid in a cluster
20175 Using 1.3 JRE on Win2k does not allow use of NT security
20227 Masked URLs cause iPlanet on Solaris to hang with JVM errors
20252 SilverMasterInit fails because it can't find the file SilverAdmin.jar
20308 Memory Leak in Oracle Driver during load test process private bytes increases
20388 NPE when editing LDAP security provider that has a port
20407 Changing a SilverStream user property also changes password
20411 Memory not returned to windows 2000 server when using JRFC program
20496 AgpPage.getDatabaseURL() returns port number when running on port 80
20647 AdDigitalIDStep1 does not allow DIGITS for Common(DNS) Name Field
20671 HTMLEditControl on a form saves &pound as &amp;pound
20909 A cookie is not set if calling showPage in the same function
20998 Debugger does not work in 3.5 if people switch to 1.3 VM
21148 Line reported for compile error is off by 3
21149 Date functions sometimes return garbage
21175 Improper security check when Installing a digital cert on server

Problems fixed in Version 3.5.3

Number Description
22051 Support for character sets in Oracle for instances not of that character set
22017 NSAPI / Solaris plugin returns SSSW-2104 error from Netscape browser
21741 RequestDispatcher include is not working
21661 Shut down of NT server will not complete when in a cluster
21473 Cannot add or delete a CA certificate in a cluster
21448 Error deleting resource published in a cluster
21352 Running cluster components as a service results in error
21202 SilverCmd PublishFromFile is not working correctly error trying to parse to XML
20874 BSAFE library on AIX has invalid opcodes for Power-2 processor
20817 SAP DSO's having trouble finding SAPJNI.jar
20671 HTMLEditControl on a form saves &pound as &amp;pound
20365 Unable to set security on objects secured from a different SilverMaster
20056 Server needs to support ANSOC certificates
19891 Czech characters saved through SilverStream are not readable from other apps
17904 Cannot add Oracle database using SilverCMD
16934 german specific character in HTML raw mode, does not appear in HTML wysiwyg
14288 Cache Manager is not notifying servers in hardware cluster of updates

Problems fixed in Version 3.5.4

Number Description
17950 SJ compiler not finding basic java packages
20187 \n in the expression editor is interpreted in version 3.5
20736 EJB - java.sql.SQLException: Connection version mismatch
21022 Querying an Oracle 8i table containg a clob field, causes the server to crash
21423 3.5 SilverJRunner now (sort of) works against 3.7 server, shouldn't
21582 ParseTimeStamp method crashes app and throws a value out of range in DB2 6.1
22071 Getting Ora-00942: table or view does not exist when saving
22122 System tables db doesn't obey max/min connections in cluster
22155 Get NPE during shutdown - seems to be cluster related
22188 Error: nRegOpenKeyRoot (java.lang.UnsatisfiedLinkError)
22270 Forward request to a HttpServlet cause the server to hang
22339 smc settings don't get updated when a cluster name that is fully qualified
22476 Unable to save empty CLOB/BLOB values
22603 Conversion of BigDecimal to String for prepStatement on DB2 results error
22615 Multipart form character set handling is incorrect for multi-byte languages
22710 AgoMailReceive(evt)fails when mail received is greater than 2 megs.
22974 Installation of 3.5.x on Pentium IV license install GPFs
22988 SilverServer_ for HP should be built using the -N linker switch
23104 admUser.getProperties returns a NPE
23129 There are two DLLs that are *NOT* installed with the Designer Only install
23139 System tables db doesn't obey min connections
23249 SS can not save attibute type text (Sybase 11.x) with accents.
23363 AgcTreeView components don't repaint properly if double-buffering turned off
23385 Update rows on Sybase causes table scans. Wrong use of SQL using FROM a_table
23565 LDAP user within Silver Security group not recognized as a member of the group
23793 Memory leak of EJBSession
23812 Read Table Design security causes agxData not being filled
23879 form based app accumulating memory on the server up to out of mem exception
24173 Need to flush cache when users are added to/deleted from a group
24760 Error during SilverMasterInit, seemingly related to inserting S3 users
24811 Can't insert 2 column length 2000 into Varchar2(4000) columns
24844 SSSW Oracle driver has a memory leak in a jni_getByteArrayElements call
25184 NPE in AgDownloadResource.unregisterResource kills sess manager