############################################################################### # IBM Content Manager OnDemand for Multiplatforms # # Web Enablement Kit for # # AIX, HP-UX, Linux, Sun Solaris, Windows, Linux for S/390 # # README # # # # Release 7.1.2.15 # # October 29, 2010 # # # # 5724-J33 (C) COPYRIGHT IBM CORPORATION 2010 # # All Rights Reserved # # Licensed Materials - Property of IBM # # US Government Users Restricted Rights - Use, duplication or # # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # ############################################################################### The information about OnDemand contained in this README file was not available at the time that the OnDemand publications were printed. Please make a note of these items, which supersede the information in the OnDemand publications. For the latest information about OnDemand, see the OnDemand Web site at: http://www.software.ibm.com/data/ondemand =============================================================================== 1. Contents 2. Installation 3.1.7.1.2.8 Release (7.1.2.8) 3. Web Enablement Kit Change History 3.1 CGI/Servlet 3.1.7.1.2.0 Release (7.1.2.0) 3.1.7.1.2.1 Release (7.1.2.1) 3.1.7.1.2.2 Release (7.1.2.2) 3.1.7.1.2.3 Release (7.1.2.3) 3.1.7.1.2.4 Release (7.1.2.4) 3.1.7.1.2.5 Release (7.1.2.5) 3.1.7.1.2.6 Release (7.1.2.6) 3.1.7.1.2.7 Release (7.1.2.7) 3.1.7.1.2.8 Release (7.1.2.8) 3.1.7.1.2.9 Release (7.1.2.9) 3.1.7.1.2.10 Release (7.1.2.10) 3.1.7.1.2.11 Release (7.1.2.11) 3.1.7.1.2.12 Release (7.1.2.12) 3.1.7.1.2.13 Release (7.1.2.13) 3.1.7.1.2.14 Release (7.1.2.14) 3.1.7.1.2.15 Release (7.1.2.15) 3.2 AFP Web Viewer (Plugin/ActiveX) 3.2.7.1.2.0 Release (7.1.2.0) 3.2.7.1.2.1 Release (7.1.2.1) 3.2.7.1.2.2 Release (7.1.2.2) 3.2.7.1.2.3 Release (7.1.2.3) 3.2.7.1.2.4 Release (7.1.2.4) 3.2.7.1.2.5 Release (7.1.2.5) 3.2.7.1.2.6 Release (7.1.2.6) 3.2.7.1.2.7 Release (7.1.2.7) 3.2.7.1.2.8 Release (7.1.2.8) 3.2.7.1.2.8 Release (7.1.2.9) 3.2.7.1.2.10 Release (7.1.2.10) 3.2.7.1.2.11 Release (7.1.2.11) 3.2.7.1.2.12 Release (7.1.2.12) 3.2.7.1.2.13 Release (7.1.2.13) 3.2.7.1.2.14 Release (7.1.2.14) 3.2.7.1.2.15 Release (7.1.2.15) 3.3 Image Web Viewer (Plugin/ActiveX) 3.3.7.1.2.0 Release (7.1.2.0) 3.3.7.1.2.1 Release (7.1.2.1) 3.3.7.1.2.2 Release (7.1.2.2) 3.3.7.1.2.3 Release (7.1.2.3) 3.3.7.1.2.4 Release (7.1.2.4) 3.3.7.1.2.5 Release (7.1.2.5) 3.3.7.1.2.6 Release (7.1.2.6) 3.3.7.1.2.7 Release (7.1.2.7) 3.3.7.1.2.8 Release (7.1.2.8) 3.3.7.1.2.8 Release (7.1.2.9) 3.3.7.1.2.10 Release (7.1.2.10) 3.3.7.1.2.11 Release (7.1.2.11) 3.3.7.1.2.12 Release (7.1.2.12) 3.3.7.1.2.13 Release (7.1.2.13) 3.3.7.1.2.14 Release (7.1.2.14) 3.3.7.1.2.15 Release (7.1.2.15) 3.4 Java Line Data Applet 3.4.7.1.2.0 Release (7.1.2.0) 3.4.7.1.2.1 Release (7.1.2.1) 3.4.7.1.2.2 Release (7.1.2.2) 3.4.7.1.2.3 Release (7.1.2.3) 3.4.7.1.2.4 Release (7.1.2.4) 3.4.7.1.2.5 Release (7.1.2.5) 3.4.7.1.2.6 Release (7.1.2.6) 3.4.7.1.2.7 Release (7.1.2.7) 3.4.7.1.2.8 Release (7.1.2.8) 3.4.7.1.2.8 Release (7.1.2.8) 3.4.7.1.2.10 Release (7.1.2.10) 3.4.7.1.2.11 Release (7.1.2.11) 3.4.7.1.2.12 Release (7.1.2.12) 3.4.7.1.2.13 Release (7.1.2.13) 3.4.7.1.2.14 Release (7.1.2.14) 3.4.7.1.2.15 Release (7.1.2.15) 3.5 Java AFP2HTML Applet 3.5.7.1.2.0 Release (7.1.2.0) 3.5.7.1.2.1 Release (7.1.2.1) 3.5.7.1.2.2 Release (7.1.2.2) 3.5.7.1.2.3 Release (7.1.2.3) 3.5.7.1.2.4 Release (7.1.2.4) 3.5.7.1.2.5 Release (7.1.2.5) 3.5.7.1.2.6 Release (7.1.2.6) 3.5.7.1.2.7 Release (7.1.2.7) 3.5.7.1.2.8 Release (7.1.2.8) 3.5.7.1.2.9 Release (7.1.2.9) 3.5.7.1.2.10 Release (7.1.2.10) 3.5.7.1.2.11 Release (7.1.2.11) 3.5.7.1.2.12 Release (7.1.2.12) 3.5.7.1.2.13 Release (7.1.2.13) 3.5.7.1.2.14 Release (7.1.2.14) 3.5.7.1.2.15 Release (7.1.2.15) 3.6 Java API 3.6.7.1.2.0 Release (7.1.2.0) 3.6.7.1.2.1 Release (7.1.2.1) 3.6.7.1.2.2 Release (7.1.2.2) 3.6.7.1.2.3 Release (7.1.2.3) 3.6.7.1.2.4 Release (7.1.2.4) 3.6.7.1.2.5 Release (7.1.2.5) 3.6.7.1.2.6 Release (7.1.2.6) 3.6.7.1.2.7 Release (7.1.2.7) 3.6.7.1.2.8 Release (7.1.2.8) 3.6.7.1.2.9 Release (7.1.2.9) 3.6.7.1.2.10 Release (7.1.2.10) 3.6.7.1.2.11 Release (7.1.2.11) 3.6.7.1.2.12 Release (7.1.2.12) 3.6.7.1.2.13 Release (7.1.2.13) 3.6.7.1.2.14 Release (7.1.2.14) 3.6.7.1.2.15 Release (7.1.2.15) 4. Testing Environment 5. Reference =============================================================================== Note: Starting with version 7125, the IBM Portlets for IBM DB2 Content Manager OnDemand are available. These portlets provide the following capabilities; Logon/Logoff Change expired password Folder list with sort and pagination support Multiple predicate search Search results with sort and pagination support Server print documents Local print annotations Multiple portlets supported (Main and Viewer portlets) Document viewing support with Line Data Applet, AFP2HTML applet and the AFP plugin Configuration support through the arswww.ini file For more information on supported platforms and to download the OD portlets, visit the WebSphere Portal Catalog at http://www.ibm.com/developerworks/websphere/zones/portal/catalog Note: The Applets and Web Viewers have now been tested with Internet Explorer 7.0. No problems were found except for the following: - Due to a new security restriction in IE7, the AFP2HTML viewer applet is unable to display image resources in the document. We are working on a solution. However, in the meantime, please read the information at: http://msdn2.microsoft.com/en-us/library/ms649488.aspx Add the registry entry corresponding with FEATURE_BLOCK_LMZ_IMG and set the iexplore.exe value to 0 (zero). This will cause IE7 to "opt-out" of the security restriction. =============================================================================== 2. Installation Note: OD 7.1.2.8 had a minor defect that would only effect customers running the Xenos transforms and then only if they called the ODWEK apis to get the mime type. If your Java API program uses the ODHit.getViewMimeType() or ODHit.getViewExt() APIs, you should also download the APAR PK34166 hotfix located in the PK34166.zip file. Note: The Java API Shared library name has changed. The old named library, arswwwsl.[a,so,sl,dll] is still used by the servlet. The Servlet class file name has also changed as well. The new name is ArsSVTInterface.class. ** ODWEK API Users need to make sure that the old ArsWWWInterface.class is deleted, as this file is no longer used by the ODWEK Apis, but can cause conflicts if not removed. - Unix installs are now packaged with InstallShield MP. The native installs using SMIT, swinstall, pkgadd, or RPM are no longer supported - Pre-reqs - for PTF 7.1.2.0 - Previous install of OnDemand Web Enablement Kit V7.1.1 - for all subsequent 7.1.2.x PTFs - Previous install of OnDemand Web Enablement Kit V7.1.2 - Java Runtime Environment 1.4.1 or higher - rpm and rpm-build package for Linux - To install from the command line - odwekaix -console - odwekhp -console - odweksun -console - odweklinux -console - odweklinux390 -console - odwekwin.exe -console - Please read the Installation Documentation in the CMODDoc.zip package for further information Before using the latest version of the Web Enablement Kit, you must delete all of the files from the Web Enablement Kit cache and temp directories. The directories are specified by the CACHEDIR and TEMPDIR directives in the arswww.ini file. This release includes the following files: README - This file. arswww.cgi - This is the Web Enablement Kit CGI program. This file should be placed into a directory within your Web server directory space which has been designated as executable and can contain CGI applications. arsscknt.dll (Windows) arssck32.dll (Windows) arsct32.dll (Windows) - This file should be left in the installation directory. icudt30l.dat (Windows, Linux) icudt30b.dat (AIX, SunOS, HPUX) - This file should be left in the installation Locale directory. icudt30.dll (Windows) libicudata30.a (AIX) libicudata30.so (SunOS, Linux) libicudata30.sl (HPUX) icuin30.dll (Windows) libicui18n30.a (AIX) libicui18n30.so (SunOS, Linux) libicui18n30.sl (HPUX) icuuc30.dll (Windows) libicuuc30.a (AIX) libicuuc30.so (SunOS, Linux) libicuuc30.sl (HPUX) - These libraries are used for ICU support. On Windows, these files must be placed in the same directory as the arswww.cgi file or when using the JAVA Api's, a directory that is in the command search path defined by the Path environment variable. ArsWWWServlet.jar ArsSVTInterface.class arswwwsl.dll (Windows) libarswwwsl.a (AIX) libarswwwsl.so (SunOS,Linux) libarswwwsl.sl (HPUX) - Servlet support files. ArsWWWServlet.jar should be placed into the web server's servlet directory. See the documentation for more information. ODApi.jar ars3wapi.dll (Windows) libars3wapi.a (AIX) libars3wapi.so (SunOS,Linux) libars3wapi.sl (HPUX) - Java API and support files. See the documentation for more information on how write applications using the API's. ODApiDoc.zip - Java API documentation. Unzip this file and view index.html with your browser. arswww.ini - This is the configuration file for the cgi/servlet. See the documentation for information on the configuration settings. This file must be placed in the same directory as the cgi or servlet program. afp2html.ini - This is the configuration file for the AFP2WEB Transform. See the documentation for information on the configuration settings. afp2pdf.ini - This is the configuration file for the AFP2PDF Transform. See the documentation for information on the configuration settings. arsxenos.ini - This is the configuration file for the XENOS Transform. See the documentation for information on the configuration settings. api/ODApi.jar - This is the OnDemand Java API jar file api/ODApiDoc.zip - This is the OnDemand Java API Documentation locale/arscpcs.cfg - This file contains the code page to code set mappings. This file should stay in the installation directory. locale/uconvtab/* - These files are the iconv conversion tables. They should stay in the installation directory. samples/template.htm - This is a sample of what a template html file can look like. samples/logon.htm - This is another sample html file demonstrating how to gather logon information from the end user and submit it to arswww.cgi. samples/credit.htm - This is another sample html file demonstrating the use of another script function, dochitlist. samples/frames.htm samples/fcredit.htm samples/fblank.htm samples/ftemplat.htm - These are sample html files demonstrating how to use the _frame parameter to build a frames based application. images/grytxtr4.jpg images/odcol2in.gif - These are the images referenced in the sample html files. images/odic_att.gif - image used for Showing Document Attachments - These images are used for the ODDOC type images/odic_aa.gif - image used for Add Annotation button images/odic_aad.gif - image used for Add Annotation button (disabled) images/odic_va.gif - image used for View Annotation button images/odic_vad.gif - image used for View Annotation button (disabled) images/odic_vd.gif - image used for View Document button images/odic_vdd.gif - image used for View Document button (disabled) - These images are used when enabling commands for the command icons column of the document list table. (See the documentation for more information). To use your own images, simply rename your image to one of the names above. images/* - The remainder of the images are used by the applet toolbars. They should be placed in the IMAGE_DIR directory. (See the documentation for more information). These images cannot be replaced with your own images. applets/ODLineDataViewer.jar - IBM OnDemand Line Data Viewer applet. applets/ODLineDataViewer2.jar - IBM OnDemand Line Data Viewer applet for Java Runtime 1.4. applets/ODLineDataViewer.cab - IBM OnDemand Line Data Viewer applet. - These applet files are used when enabling the java line data viewer applet. (See the documentation for more information). applets/ODAfp2Html.jar - IBM OnDemand AFP Transform applet. applets/ODAfp2Html.cab - IBM OnDemand AFP Transform applet. - These applet files are used when enabling the java AFP2HTML viewer applet. (See the documentation for more information). applets/IEFix.js - JavaScript file to assist applet launch plugins/afpplgus.exe - IBM OnDemand AFP Web Viewer (Plugin/ActiveX) - English only plugins/afpplgin.exe - IBM OnDemand AFP Web Viewer (Plugin/ActiveX) - All languages including DBCS support plugins/afpplgin.zip - IBM OnDemand AFP Web Viewer (Plugin/ActiveX) - Zip format for all languages include DBCS support plugins/imgplgin.exe - IBM OnDemand Image Web Viewer (Plugin/ActiveX) - All languages - These are self extracting files (InstallShield). These files should be downloaded to the user's Windows 98, Windows NT, Windows XP, or Windows 2000 system, and run to install the appropriate plug-in. If the user is running a browser while the installation is in progress, then the user must stop and restart the browser before the plugins can be used. -------------End of Installation----------------------------------------------- 3. Web Enablement Kit Change History ------------------------------------------------------------------------------- 3.1 CGI/Servlet 3.1.7.1.2.0 Release (7.1.2.0) - Pre-reqs - AIX 5.1 or Later - HP-UX 11.0 or later - Linux Kernal 2.4.21 or Later - Sun Solaris 8 or later (SPARC only) - Windows 2000 or later - Java Runtime Environment 1.4.1 or higher 3.1.7.1.2.1 Release (7.1.2.1) APARs: PQ97463 - Remove ODWEK 7120 installation restriction on Sun - Removed Operating System prereq check on Sun. PQ97465 - Corrected problems adding Notes from the Applets or hitlist 3.1.7.1.2.2 Release (7.1.2.2) APARs: PK00042 - Msg file displays corrupted NLS chars - Corrected Build problems with message files on Windows PQ89078 - Cannot retrieve THAI folder/doc - Corrected problems with Folders using Thai characters PQ99424 - AOIIE Folder Cookie set to locale chars instead of UTF8 - Changed all Cookies to UTF8 PQ99435 - FRA date in NOTES is invalid in ODWEK - Corrected Date/Time format in French Messages Resource 3.1.7.1.2.3 Release (7.1.2.3) Enhancements: - Added the ability to for "User Alias" logging APARs: PK01901 - ODWEK fails user has access 1 FLDR & 0 AGs - Changed the logon to return an error code PK03071 - ODWEK doesn't issue logoff when DocHitList=0 - Corrected problems with Logoff freeing a NULL pointer PK03766 - ODWEK 390 V2 Migr Fldrs cause some searches to fail - Added a Function to check for V2 Folders PK04568 - ODWEK results AFP2PDF ERROR EXEC FAILED RC=99 ERRNO=2 - Corrected a pointer initialization that allowed invalid values to be passed to the AFP2PDF converter PQ99426 - Num of Current Users increases w/ODWEK functions - Corrected problems with Logoff freeing a NULL pointer 3.1.7.1.2.4 Release (7.1.2.4) Enhancements: APARs: PK08040 - ODWEK CGI does not include Folder desc with _chgpassword - This option is now supported with the _chgpassword call 3.1.7.1.2.5 Release (7.1.2.5) Enhancements: APARs: PK10271 - _logoff=1 causes CGI to crash and not issue Logoff - Corrected a bad pointer in Folder cleanup 3.1.7.1.2.6 Release (7.1.2.6) Enhancements: APARs: PK21825 - Error when execute ODWEK AFP2PDF on Linux - Corrected the command line syntax for the calling AFP2PDF 3.1.7.1.2.7 Release (7.1.2.7) 3.1.7.1.2.8 Release (7.1.2.8) APARs: PK30746 - getSegment after 1st segment retrieve causes crash - Corrected Error handling 3.1.7.1.2.9 Release (7.1.2.9) Enhancements: - Enabled Global Annotation support in the CGI/Servlet 3.1.7.1.2.10 Release (7.1.2.10) 3.1.7.1.2.11 Release (7.1.2.11) APARs: PK41489 - Folder TEXT SEARCH field does not work w/AFP DBCS chars PK59300 - ODWEK Abends when saving large amounts of state info 3.1.7.1.2.12 Release (7.1.2.12) 3.1.7.1.2.13 Release (7.1.2.13) 3.1.7.1.2.14 Release (7.1.2.14) 3.1.7.1.2.15 Release (7.1.2.15) APARs: PM03616_712 - ODWEK w/AFP2WEB returns wrong doc under load -------------End of CGI/Servlet------------------------------------------------ 3.2 AFP Web Viewer (Plugin/ActiveX) 3.2.7.1.2.0 Release (7.1.2.0) - Version 2.7.1.0 - Pre-reqs - Windows XP - Windows 2000 or later 3.2.7.1.2.1 Release (7.1.2.1) Enhancements: - Updated AFP Web Viewer to Version 2.7.1.3 APARs: PQ90598 - AFP Web Viewer shaded boxes display as 'zebra' stripes - Corrected a problem viewing shaded boxes 3.2.7.1.2.2 Release (7.1.2.2) Enhancements: - Updated AFP Web Viewer to Version 2.7.1.4 3.2.7.1.2.3 Release (7.1.2.3) Enhancements: - Updated AFP Web Viewer to Version 2.7.1.5 3.2.7.1.2.4 Release (7.1.2.4) Enhancements: - Updated AFP Web Viewer to Version 2.7.1.6 APARs: PK06880 - AFP VIEWER some vertical chars overlap - Corrected spacing problems using a custom font definition 3.2.7.1.2.5 Release (7.1.2.5) 3.2.7.1.2.6 Release (7.1.2.6) Enhancements: - Updated the AFP Plugin to Version 2.02.01.04 Changes: Because the AFP Plugin has been updated to use ICU, the *.cp files in the FONT\MAPS directory are no longer used. Inorder to do custom Code Point Mapping, the ICU Data Library must be updated with custom conversion tables. The AFP Plugin now supports installing a custom ICU Data Library by simply replacing the existing one, located in the LOCALE directory and then rebuilding the afpplgin.zip. The afpplgus.exe has been removed because of this. 3.2.7.1.2.7 Release (7.1.2.7) Enhancements: - Updated the AFP Plugin to Version 2.02.01.05 3.2.7.1.2.8 Release (7.1.2.8) Enhancements: - Updated the AFP Plugin to Version 2.02.01.06 3.2.7.1.2.9 Release (7.1.2.9) Enhancements: - Updated the AFP Plugin to Version 2.02.02.01 3.2.7.1.2.10 Release (7.1.2.10) 3.2.7.1.2.11 Release (7.1.2.11) - Updated the AFP Plugin to Version 2.02.02.05 APARS: PK45580 - AFP PLUGIN Image can only be BLACK w/ligh image intensity PK56294 - AFP PLUGIN leaking desktop heap PK58409 - AFP PLUGIN does not work w/some mouse wheel scroll cmds PK57252 - AFP PLUGIN intermittently throws error on Win2000 PK60580 - ICU CP error after AFP PLUGIN loaded approx 200 times 3.2.7.1.2.12 Release (7.1.2.12) 3.2.7.1.2.13 Release (7.1.2.13) APARS: PK61894 - AFP PLUGIN takes focus when WM_PAINT repaints 3.2.7.1.2.14 Release (7.1.2.14) APARS: PK75691 - AFP PLUGIN can't display document if URL > 1024 chars 3.2.7.1.2.15 Release (7.1.2.15) -------------End of AFP Plugin------------------------------------------------- 3.3 Image Web Viewer (Plugin/ActiveX) 3.3.7.1.2.0 Release (7.1.2.0) - Pre-reqs - Windows XP - Windows 2000 or later - Updated the Pixtrans support for Image Viewing 3.3.7.1.2.1 Release (7.1.2.1) 3.3.7.1.2.2 Release (7.1.2.2) 3.3.7.1.2.3 Release (7.1.2.3) 3.3.7.1.2.4 Release (7.1.2.4) 3.3.7.1.2.5 Release (7.1.2.5) Enhancements: - Added a Right Click menu and an About Box for Version number 3.3.7.1.2.6 Release (7.1.2.6) 3.3.7.1.2.7 Release (7.1.2.7) Enhancements: - Updated Pixtrans Image libraries to version 7.4 3.3.7.1.2.8 Release (7.1.2.8) 3.3.7.1.2.9 Release (7.1.2.9) 3.3.7.1.2.10 Release (7.1.2.10) 3.3.7.1.2.11 Release (7.1.2.11) 3.3.7.1.2.12 Release (7.1.2.12) 3.3.7.1.2.13 Release (7.1.2.13) 3.3.7.1.2.14 Release (7.1.2.14) 3.3.7.1.2.15 Release (7.1.2.15) -------------End of Image Plugin----------------------------------------------- 3.4 Java Line Data Applet 3.4.7.1.2.0 Release (7.1.2.0) - Pre-reqs - Java 1.4.1 or later APARs: PQ90893 - JAVA LDV V1 causes 404 errors in the HTTP log - Corrected resource file naming conventions PQ92274 - JVM crashes if APPLETCACHEDIR has invalid value - Catch the IOException and show a dialog box to the user. 3.4.7.1.2.1 Release (7.1.2.1) APARs: PQ97465 - Adding NOTE from hitlist or LDV results in ERROR - Corrected problems with the ODHit.addNote API when using special characters in the note. 3.4.7.1.2.2 Release (7.1.2.2) Enhancements: - Made changes to the line data applet viewer to have similar print functionality to the Windows client. Support page lists and multiple page ranges APARs: PQ87552 - 7111 LDV V1/2 truncates width of report PQ98936 - LDV 2 truncates 1 char on LEFT side - Corrected truncation problems when resizing the browser window PQ89365 - JAVA LDV PRINT RANGE is not reset to pages in doc - Corrected the Print Range not reset to actual number of pages in a new document PQ91897 - LDV - Data not viewable w/FONT SIZE >= 16 after scroll - Corrected display problems when Font Size was set to 16 PQ97306 - JAVA LDV V2 does not work with Java 1.5.0 - Allowed the Applet to work with JVM 1.5.0 3.4.7.1.2.3 Release (7.1.2.3) APARs: PK02414 - SELECT FONT doesn't display text & defaults to DIALOG - Fixed the dialog's initialization code 3.4.7.1.2.4 Release (7.1.2.4) Enhancements: - Updated Version 2 Applet Certificate, now valid until July 2006 - Updated Version 1 Applet Certificate, now valid until October 2006 APARs: PK03274 - LDV non-existant search in mid-doc causes infinite loop - Corrected an Exit Condition during Segment Search PK05659 - LDV2 margin settings in PRINT LANDSCAPE mode - Changed margin calculations PK09216 - LDV2 does not honor FIELD ORDER in LOGICAL VIEWS - Changed the CGI to honor Logical Views when creating the document for display. 3.4.7.1.2.5 Release (7.1.2.5) Enhancements: APARs: PK09065 - LDV2 1st col disappears when HOR scroll - Changed calculation to check the font size PK12040 - JAVA LDV RIGHT-most chars truncated in PRINT output - Corrected the alogrithm that determines font size PK12824 - LDV2 can FIND in logical view doc - Corrected the processing of machine carriage control when preparing data 3.4.7.1.2.6 Release (7.1.2.6) Enhancements: - Updated Applet Certificates, jar files only, they are now valid until April 2009 3.4.7.1.2.7 Release (7.1.2.7) APARs: PK20904 - The right columns are chopped off while it is printed with monospaced 14 set - Adjusted border calculations PK23038 - JAVA LDV2 fails with an OutOfMemory error - Changed the Applet to allow file caching of large documents 3.4.7.1.2.8 Release (7.1.2.8) Enhancements: - Updated Version 1 Applet Cabinet Certificate, now valid until Sept. 26, 2007 APARs: PK26044 - JAVA LDV and WinXP SP2 - Must manually activate - There is a new IEFix.js JavaScript file that must accompany the applet install. It is executed by outer HTML PK30210 - JAVA LDV FIND hangs with VARIABLE REC LENGTH data - Corrected Logical View support for Variable Record data PK31008 - JAVA LDV Copy/Paste appends ' ' to FIND box - Changed handling for Single line and End of lines 3.4.7.1.2.9 Release (7.1.2.9) Enhancements: - Enabled print and copy to clipboard for search results dialog 3.4.7.1.2.10 Release (7.1.2.10) APARs: PK39897 - LDV PAGE button don't work w/cust data - There is a case where the logical header is defined to validate off of ANSI CC char 1 at column 1. This is not a supported validation string, but the applet should be able to function rather than throw java exceptions. PK39961 - LDV2 can't select RIGHT side of customer data PK40049 - JAVA LDV - CTRL-L in 2nd page displays as extra space - Fixed the FileRequestCallback to remove the \f from the line rather than replace it with a space PK42552 - JAVA LDV Seg size > 1MB fails to load next segment - If segement or document is greater than 1MB in size, the applet will not load the entire document into memory. However, when switching to the next segment the first page would always be reloaded rather than the first page of the new segment. PK43168 - JAVA LDV: FIND ALL returns wrong results 3.4.7.1.2.11 Release (7.1.2.11) APARs: PK56825 - JAVA LDV SEARCH across multiple segments not working Have applet search segment files line by line for string rather than a fixed buffer size. PK58379 - LDV fails doc retrieve if USER is in 1000's of GROUPS Update applet to dynamically read in number of groups. Previously the variable was limited to 81924 characters PK59607 - JAVA LDV PRINT PREVIEW displays blank w/SEL PAGE If Page selection is 'Select Pages,' change behavior of print and print preview buttons such that they are not enabled unless pages have been selected. PK62171 - Java LDV LO Search must start on segment zero Search incorrectly tracked OriginalSegment and CurrentSegment so search would only go from segment zero to the segment that the search was initiated from 3.4.7.1.2.12 Release (7.1.2.12) Enhancements: - Updated Applet Certificates, jar files only, they are now valid until Sep. 16 2011. 3.4.7.1.2.13 Release (7.1.2.13) APARs: PK84196 - JAVA LDV truncates report with long rows 3.4.7.1.2.14 Release (7.1.2.14) 3.4.7.1.2.15 Release (7.1.2.15) APARs: PM08901 - Java LDV crashes with out-of-sync page counts - Java LDV does not display V2 migrated LO Data -------------End of Java Line Data Applet-------------------------------------- 3.5 Java AFP2HTML Applet 3.5.7.1.2.0 Release (7.1.2.0) - Pre-reqs - Java 1.4.1 or later 3.5.7.1.2.1 Release (7.1.2.1) 3.5.7.1.2.2 Release (7.1.2.2) 3.5.7.1.2.3 Release (7.1.2.3) Enhancements: - Corrected Security problems with Windows XP SP2 and Internet Explorer 3.5.7.1.2.4 Release (7.1.2.4) Enhancements: - Updated Version 2 Applet Certificate, now valid until July 2006 - Updated Version 1 Applet Certificate, now valid until October 2006 3.5.7.1.2.5 Release (7.1.2.5) 3.5.7.1.2.6 Release (7.1.2.6) Enhancements: - Added Shortcut keys for toolbar menu items - Updated Applet Certificates, jar files only, they are now valid until April 2009 3.5.7.1.2.7 Release (7.1.2.7) 3.5.7.1.2.8 Release (7.1.2.8) 3.5.7.1.2.9 Release (7.1.2.9) 3.5.7.1.2.10 Release (7.1.2.10) 3.5.7.1.2.11 Release (7.1.2.11) 3.5.7.1.2.12 Release (7.1.2.12) Enhancements: - Updated Applet Certificates, jar files only, they are now valid until Sep. 16 2011. 3.5.7.1.2.13 Release (7.1.2.13) 3.5.7.1.2.14 Release (7.1.2.14) 3.5.7.1.2.15 Release (7.1.2.15) -------------End of Java AFP2HTML Applet--------------------------------------- 3.6 Java API - Pre-reqs - Java 1.3.1 or later 3.6.7.1.2.0 Release (7.1.2.0) 3.6.7.1.2.1 Release (7.1.2.1) APARs: PQ92595 - odHit.addNote() fails when doc index has spec chars $%+# - Corrected problems with the ODHit.addNote API when using special characters in the note. PQ95549 - GetServer cores on Redhat performance Load Testing - Corrected a problem with the GetServer API PQ96302 - JAVA API StoreDoc() doesn't release input file lock - Corrected problem with the StoreDoc API not closing files PQ97464 - Changes to CsvGetDocSegment to check NumSegments value - Corrected problems retrieving Large Objects from V2 Servers 3.6.7.1.2.2 Release (7.1.2.2) APARs: PQ98615 - JAVA APIs cannot update SEGMENT DATE fields - Removed restrictions from ODHit.update API when updating values used for segments 3.6.7.1.2.3 Release (7.1.2.3) Enhancements: - Added the ability to do a Bulk Doc Update APARs: PK03161 - JVM crash on doc retrieval w/viewerpassthru - Added checking to validate server pointers PQ89361 - JAVA API DHit.retrieve() fails with FRC char - Changed JAVA method to use UTF-8 PQ90066 - JAVA APIs ODHit.addNote & ODHit.getNote fail w/NLS chars - Allow the SEPARATOR character to be used by Java APIs PQ98129 - JAVA API ODFolder.retrieve() not working w/spec char - Removed an unecessary conversion 3.6.7.1.2.4 Release (7.1.2.4) Enhancements: APARs: PK06885 - JAVA API ODFolder.setSearchMessage() returns empty string - A warning message is now displayed if the number of hits is limited during a search 3.6.7.1.2.5 Release (7.1.2.5) Enhancements: - Added support for SCS, DJDE, ODDOC to ODHit APARs: PK12868 - JAVA API ODFolder.recreateHit() w/mult fldr objs - Corrected problems determining the current folder when multiple folders were being accessed PK14493 - ODWEK API changed on how large data/res >1MB are handled - Change resource handling to write to a file for file larger than CmpMemSize. Default is set to 1MB 3.6.7.1.2.6 Release (7.1.2.6) Enhancements: - Added new APIs for ODFolder.deleteDoc, ODHit.getDocument, ODHit.getResource, and ODServer.unifiedLogon APARs: PK14321 - ODFolder.search() after ODFolder.close() causes core dump - Added a check to make sure the Folder is open PK14908 - ODFolder.retrieve after ODServer.logoff no valid err msg - Corrected the error message PK17115 - ODHit.getApplGrpName() returns NULL - Correct this API to return the Application Group Name PK18022 - Java API exception failed to convert data on Linux - Removed an invalid return code check PK18029 - ArsWWW_Retrieve Cores on Redhat Linux in fclose() - Added a check to prevent duplicate attempts to fclose PK21823 - ODWEK JAVA API/WAS 6.0.2 crashes on Linux Kernel 2.6.9 - Switched from the TCP/IP select macro to the poll API to for more connections 3.6.7.1.2.7 Release (7.1.2.7) Enhancements: APARs: PK13077 - JAVA API search w/umlaut char produces 0 hits - Corrected upper and lower casing of Unicode strings PK25765 - Retrieving segments from EBCDIC large object enabled line data can cause a crash in CsvCloseDoc - Made sure the pointer to the document is NULL after freeing PK25192 - ODFolder.search(SQL) causes core dump on Solaris and Linux. Core indicates ArtTRACE is the problem. - Added protections for freeing memory PK26345 - WAS/JVM crash in rare circumstances due to 2 threads accessing setobj method at the same time in libarswwwsl.so - Changed a Global variable to a local to protect it PK26361 - MAXHITS in the arswww.ini does not limit the search result set, only limits displayed results - Server Side search limited to MaxHits via Callback PK27251 - Common server layer (ars_com or CSV) does not route print request to V2 server properly - Print requests have been modified to handle a migration server 3.6.7.1.2.8 Release (7.1.2.8) Enhancments: - Enhanced JavaDoc documentation to include better descriptions and fixed internal links. - Added RID and TableName to ODHitProperties - Added support for Min and Max default search values in ODCriteria. - Added Document Name support in ODHit. Developers can now access document name as set in the OnDemand Folder->View Title settings. - Added support for Named Queries in the ODWEK APIs. - Added support for Logical Views in the ODWEK APIs. - Added support for MaxHits in ODFolder. This will allow a developer to set the max number of hits allowed for each search, or globally set MaxHits for this folder. - Added Support for AFP2XML Transforms. - Added ODFolder.setSortLocation() API. This will allow the developer to specify hitlist sorting on the OnDemand Server. - Enhanced the Folder sorting during ODServer.getFolders(). Folder list will now be sorted to better match the Win32 Client folder list. - Enhanced ODServer.openFolder() to now add the requested folder to the current working list if the folder does not exist. - Added Support for specifying the number of print copies in ODServer.printDocs(). APARs: PK28346 - ODCrit.getValues()/getSearchValues() FIXED CHOICE fld - Added default values to ODCriteria for FIXEDCHOICE fields PK28785 - ODWEK crashes with trace=4 on SUN during retrieve - Corrected the format of the Trace call PK28816 - JAVA API retrieve fails in EBCDIC to ASCII conversion - Changed a Global variable to a private one PK29514 - ODServer.logon slow perf querying entire OD user table - Changed the API to query for specific user information PK29539 - ODHit.getNotes issues INVALID SEG NUM error msg - Changed logic to clean up after getNotes is called PK29945 - LO docs w/only 2 seg - The 2nd seg cannot be retrieved - Corrected Logic for determining the number of segments PK30403 - ODWEK Trace adds file handles crashes in ODServer.init - Added a Destroy mutex and cleaned up trace termination to release the file handle PK30746 - getSegment after 1st segment retrieve causes crash - Corrected Error handling PK30947 - changePassword() on zOS throws an exception - Corrected behaviour in ODServer.changePassword() PK31631 - Call to ODFolder.getAppls cores and throws a java.lang.NoClassDefFoundError exception - Corrected the ODApi.jar Build to include the ODApplicationGroupField.class PK32491 - ODFolder.getSearchMessage() fails - Corrected message processing during Folder search PK32989 - Can't use > 5 GREEK chars in fixed length 10 search field - Corrected string validation to handle Unicode strings PK32864 - NLS Message ARSLGS32.DLL only works for LANGUAGE=ENU - Correct Build problems for these message DLLs Notes: - Following JAVA APIs and methods are being depricated. They will be removed in the next full release of the OnDemand Web Enablement Kit. Please review the Java API Documentaton for specifics. Deprecated API and Methods com.ibm.edms.od.ODFolder.addHit(String, char, int, String[]) The hitlist will always contains all of the hits from the last search. If you require a limited hitlist, you can limit your hits via the search. com.ibm.edms.od.ODFolder.addHit(String, char, String[]) The hitlist will always contains all of the hits from the last search. If you require a limited hitlist, you can limit your hits via the search. com.ibm.edms.od.ODCallback.cancel() No longer needed com.ibm.edms.od.ODFolder.getApplGroups() Use ODFolder.getApplGroupNames() com.ibm.edms.od.ODApplicationGroup.getApplications() Use ODApplicationGroup.getApplicationNames() com.ibm.edms.od.ODFolder.getAppls(String) Use ODFolder.getApplNames(java.lang.String) com.ibm.edms.od.ODCriteria.getDBFields(String) Use ODCriteria.getDBFieldNames(java.lang.String) com.ibm.edms.od.ODHitProperties.getDocName() Use ODHitProperties.getInternalDocName() com.ibm.edms.od.ODUser.getGroups() Use ODUser.getGroupNames() com.ibm.edms.od.ODServer.getLocalDir() No longer needed com.ibm.edms.od.ODHit.getNoteStatus(boolean) We cannot allow the application developer to override the OnDemand Server config here. The methods to force the return of specific note status on the OnDemand Server could greatly affect the performance of the OnDemand Server. If the note status is not available from getNoteStatus(), see your OnDemand System Administrator. com.ibm.edms.od.ODCriteria.getOperand() Use ODCriteria.getOperator() com.ibm.edms.od.ODFolder.getOrSearchCriteria() Use ODFolder.isOrSearchCriteria() com.ibm.edms.od.ODHit.getPrintersForHit() Use ODHit.getPrinterNames() com.ibm.edms.od.ODFolder.getSortEnabled() Use ODFolder.getSortLocation() com.ibm.edms.od.ODHit.getUserGroups() Use ODUser.getGroupNames() com.ibm.edms.od.ODServer.getUserInfo() Use ODServer.getUser() com.ibm.edms.od.ODCriteria.getValidOperands() Use ODCriteria.getValidOperators() com.ibm.edms.od.ODCriteria.getValidValues() Use ODCriteria.getFixedValues() com.ibm.edms.od.ODCriteria.getValues() Use ODCriteria.getSearchValues() com.ibm.edms.od.ODServer.initialize(String, String) Use ODServer.initialize(String applicationName) com.ibm.edms.od.ODServer.initialize(String, String, int) Use ODServer.initialize(String applicationName) com.ibm.edms.od.ODCallback.isDone() No longer used com.ibm.edms.od.ODHit.isHitFrom390v2Server() For use with legacy applications only. com.ibm.edms.od.ODFolder.isSortEnabled() Use ODFolder.getSortLocation() com.ibm.edms.od.ODFolder.printDocs(Vector, String) Use ODFolder.printDocuments(java.util.Vector, java.lang.String, int) com.ibm.edms.od.ODServer.retrieve(String, String, String) See ODFolder.recreateHit(String DocID) and ODHit.retrieve(String Viewer) com.ibm.edms.od.ODServer.setApplicationName(String) Use ODServer.initialize(String applicationName) com.ibm.edms.od.ODServer.setLocalDir(String) com.ibm.edms.od.ODCriteria.setOperand(int) Use ODCriteria.setOperator(int) com.ibm.edms.od.ODServer.setServer(String) Replaced with ODServer.setServerName(java.lang.String). com.ibm.edms.od.ODFolder.setSortEnabled(boolean) Use ODFolder.setSortLocation(char) com.ibm.edms.od.ODFolder.storeDoc(String, String, String, String[]) Use ODFolder.storeDocument(java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) com.ibm.edms.od.ODUser.update() Use ODUser.updateUserPrintOpts() com.ibm.edms.od.ODHit.update(Hashtable) Use ODHit.updateValuesForHit(Hashtable) com.ibm.edms.od.ODHit.update(Vector, Hashtable) use ODFolder.updateValuesForHits(java.util.Vector, java.util.Hashtable) com.ibm.edms.od.ODFolder.updateDocs(Vector, Hashtable) Use ODFolder.updateValuesForHits(java.util.Vector, java.util.Hashtable) com.ibm.edms.od.ODCallback.waitForOperation() No longer used 3.6.7.1.2.9 Release (7.1.2.9) Enhancments: APARs: PK34141 - Cs_SaveState w_MigrSrvr. Allocation Error - Moved a Destroy call outside a loop to avoid overwriting the Hit values PK34166 - ODHit.getViewMimeType() bad results for Xenos viewer - Corrected case statement in ODConfig.getAFPViewerType PK37716 - JAVA APIs don't use TEMPDIR in arswww.ini/odconfig - Needed to clear the System Env when generating temporary file names PK39032 - CACHE RES files get corruped in Multi-Threaded env - Changed resource process to a new call that will get the resources from the server instead of using cached ones 3.6.7.1.2.10 Release (7.1.2.10) APARs: PK41886 - RESOURCE_MUTEX leak 7127+ - The Global RESOURCE_MUTEX was being reset for each ODServer, even though it is shared. Moved the CreateMutex code out of InitConfig/InitFromJava and into InitNative so that this mutex is only created once. PK43409 - AFP2PDF UseExe always set to True in the APIs - Verified that the pSession->bA2PUseExe setting is set correctly. PK53263 - apiPrintDocs frees the wrong strings w/PRINT_WITH_INFO - Made a change in apiPrintDocs to make sure we free the correct string here, and also put code into arsjutl -> freeCSTring to make sure we don't try to call JNI->ReleaseStringUTF with a null jstring. PK50860 - Memory leak when uncompress files exceed CompMemsize. - Tempfile name does not get free'd when we write to temp during CS_Compress() Added free. PK47031 - ODServer.BuildFolder() SIGSEGV AG w/fld mappings PK49279 - ODWEK crash call ODServer.logoff after ODServer.terminate PK47037 - ODServer.getApplicationGroup() crashes ODWEK PK46254 - ODHitProperties.getLoadName() returns wrong info PK44280 - Incorrect ODWEK API usage can cause SIGSEGV PK51480 - ODFolder.search(sql,date1,date2) can fail - Need to make sure that NULL is passed in ODFolder.search() if datefmt is not specified. Defect behaviour is that a Null string is passed, which causes the logic in CsvSearchFolder() to fail. PK49279 - ODWEK crash call ODServer.logoff after ODServer.terminate 3.6.7.1.2.11 Release (7.1.2.11) APARs: PK60093 - MultiThread Error handling with large doc temp files 3.6.7.1.2.12 Release (7.1.2.12) APARs: PK64105 - JVM 1.5 Xcheck:JNI errors Addition checking and clearing of JNI objects PK64126 - JVM JNI ERRIS in apiGetUserInfo() Added calls to EnsureLocalCapacity to alleviate this JNI Warning PK69324 - JAVA API Search crashes w/SRV BASED SORT multi-AGs Integrate changes from ars_8400 build.(PK59615) PK70414 - ODWEK JAVA API searches are case senstitive Missed backporting the u_strlen() + 1 from 8.4.1.0 PK75028 - Corrected code in InitConfigFromJava where the AFP2PUseExe setting was being overwritten with the AFP2XUseExe setting 3.6.7.1.2.13 Release (7.1.2.13) APARs: PK80187 - setUserAlias() before logon() causes JAVA to crash PK81094 - TcStoreDoc failure if all fields are not specified 3.6.7.1.2.14 Release (7.1.2.14) 3.6.7.1.2.15 Release (7.1.2.15) -------------End of Java API--------------------------------------------------- ----------------End of Web Enablement Kit Change History----------------------- 4. OnDemand Testing Environment ------------------------------------------------------------------------------- This following is a list of the environments in which IBM tested the latest Release/PTF. JVM: Java 1.4.1, 1.4.2, 1.5 AIX: AIX - 5.2, 6.1 HP-UX: HP-UX - 11.11 SunOS: SunOS - 5.8, 5.9 Windows: Windows - 2000, 2003, XP SP2 Linux: RedHat - RHES release 3 Kernel 2.4.21-15 SuSE - SLES 8 Kernel 2.4.21-138 Linux for S/390: RedHat - RHES release 3 Kernel 2.4.21-20 SuSE - SLES 8 Kernel 2.4.21-83 -----------------End of OnDemand Testing Environment--------------------------- 5. Reference ------------------------------------------------------------------------------- You can find information updates by searching the Web Based Technical Support web site at: http://www.ibm.com/software/data/ondemand/mp/support.html You can find the following additional documents by entering the document # or title in the search field: Document # Document title 1188995 IBM® DB2® Content Manager OnDemand for Multiplatforms Version 8.3 documentation 1190663 National language support in IBM® DB2® Content Manager OnDemand for Multiplatforms, Version 8.3 1196951 Retrieve multi-segment AFP™ document with ODWEK and AFP2PDF transform 1198444 Running multiple instances of the OnDemand™ Web Enablement Kit servlet 1198643 ODWEK 7.1.2.1 API. ODServer.openFolder() method does not work with connection to local server. 1198650 AFP Web viewer and printed output 1199144 CM OnDemand, Microsoft Windows and TCP/IP sockets left in a TIME_WAIT state 1199560 OnDemand Line Data Viewer Applet Version 2 Printing 1200124 OnDemand Java™ APIs and OLE Control Interface 1200812 DOCID being returned to the Java™ API too long and causing ODWEK to crash 1200814 What is the purpose of ODWEK's viewerPassThru() Java API function? 1200815 UPDATETIMESTAMP: A new parameter in the arswww.ini file 1201316 ODWEK Codepage Settings Result in JAVA API Exceptions 1207552 Why can't the ODWEK files be removed from the cache directory when the maxthreshold has been reached? 1207916 ODWEK JAVA API ODFolder::storeDoc() results in an unexpected exception 1209895 Java APIs – Use of the separator character from arswww.ini 1211276 Using the AFP2PDF transform API, I have problems transforming AFP files larger that 100 megabytes. 1212301 Using ODWEK and the AFP Viewer plug-in to view AFP reports, AFP report sizes are not displaying properly via the AFP Viewer plug-in. 1215301 Add Extension setting for Microsoft® Internet Explorer V6.0 1218432 New line data applet certificate released for IBM DB2 Content Manager OnDemand Web Enablement Kit (ODWEK) Version 7.1.2.4 1222395 IBM DB2 Content Manager OnDemand applets show complete version information 1223757 OnDemand Web Enablement Kit (ODWEK) and OnDemand server performance slows during high usage 1224445 Line Data Viewer applet: Fonts in version 1.0 and version 2.0 1224447 Which pages can be previewed for printing in the Line Data Viewer applet? 1224449 Line Data Viewers only align columns for monospaced fonts 1224450 IBM DB2 Content Manager OnDemand Web Enablement Kit (ODWEK) ODApplet.LDV.FitWidth parameter 1224451 Line Data Viewer: Constant font size for printing 1228884 Cannot install Content Manager OnDemand or ODWEK versions 7.1.2 on Sun Solaris 9 Version 2.9 or later 1229414 How to generate detailed log messages with DB2 Content Manager OnDemand installers 1230623 Why can't I reset my expired password with the ODServer.changePassword() Java API 1232260 When I use the AFP2PDF transform with 600 DPI graphics, I see thin white or black horizontal lines across the graphics 1232261 When using “copy and paste” from the Line Data Viewer Applet to other Windows desktop applications the text becomes double-spaced 1232958 ODWEK Java APIs: Documents are not cached in CacheDir 1234619 New getDocument and getResource ODWEK APIs in 7.1.2.6 1236168 ODWEK Apis and the DocID 1236919 ODWEK installation may require Java Version 1.4.2 to properly update the ODM 1237140 New getResource and getDocument ODWEK APIs added in Version 7.1.2.6 1239174 OnDemand Web Enablement Kit (ODWEK) does not display images on WebSphere Application Server 1239176 How to uninstall DB2 Content Manager OnDemand Web Enablement Kit (ODWEK) Version 8.3 on UNIX 1240220 How do I enable DB2 Content Manager OnDemand Web Enablement Kit (ODWEK) trace, arswww.trace file? 1243190 ODWEK installation might require Java Version 1.4.2 to update the ODM successfully 1243419 MustGather: IBM DB2 Content Manager OnDemand Web Enablement Kit Java API crash on WebSphere Application Server 1247871 Java APIs for Content Manager OnDemand Web Enablement Kit Version 7.1.2.7 do not release trace file handles, leading to Web Enablement Kit failure 1248660 Search error in CGI/Servlet when double quotation marks exist in the "Displayed Value" of Field Information definition in Application Group 1248821 How are fixed values returned by OnDemand Web Enablement Kit 1248974 Character § causes retrieve error with OnDemand Web Enablement Kit (ODWEK) API ODHit.retrieve 1248975 Maximum value of MAXHITS in ARSWWW.INI 1249373 Partial document retrieval with Advanced Function Printing (AFP) large object enabled documents after transformed to PDF using the AFP2PDF transform -----------------End of Reference----------------------------------------------