Skip Headers

Oracle Collaboration Suite Release Notes
Release 9.0.3.0.0 for Linux

Part Number B10231-01
Go To Table Of Contents
Contents

Go to previous page Go to next page

4
Component Issues

This chapter summarizes component issues associated with Oracle Collaboration Suite.  Topics include:

4.1 Oracle Email Issues

In the Thin Client, messages forwarded as an attachment do not work by default.

Workaround: Users must select the "as attachment" option:

  1. Click Preferences > Email > Compose Message Options.

  2. Select as attachment.

  3. Click Submit.

4.2 Oracle Wireless Issues

The following issues are associated with Oracle Wireless:

4.2.1 Wireless Status Displayed as Down

Oracle Enterprise Manager displays all of the processes that can be managed for a middle-tier machine.  When accessing the EM page and clicking on a middle-tier machine, Wireless will show a red down arrow.  The reason for this is that the Wireless Server has not been started.  To start the Wireless Server, from your browser, point to:

@ http://<midtier_machine_name>:<midtier_webcache_port>/ptg/rm

This will automatically start the Wireless Server.

4.2.2 Multi-byte Characters and Wireless Notifications

You can receive a wireless notification for a message received by Oracle Email.  If the ID of either the subject or the sender in the original message contains multi-byte characters, then these multi-byte characters are not displayed correctly in the notification.

4.2.3 Oracle Collaboration Suite Native Characters Displayed as Question Marks

Oracle Collaboration Suite native characters are displayed as question marks in Oracle Files.  Folder names created with non-ASCII characters are correctly displayed, but end-users are not able to navigate into these folders.

4.2.4 Oracle Wireless Modules Help not Displayed if User's Language is not English

Help information for Oracle Wireless Modules for Files, Directory and Address Book is displayed correctly only if the users' language is set to English.

4.2.5 Cannot Create New Appointments if User's Language is not in English

Users cannot create Calendar entries using the Oracle Wireless Calendar Module if the entries contain non-ASCII characters.  This may be the case if users' language is set to a language other than English.

4.2.6 Registering Oracle Portal Provider Fails

If both the infrastructure and middle tiers are installed on the same machine, and if the Enterprise Manager daemon running on that computer is referring to the infrastructure home, then the "Register Oracle Portal Provider for Wireless Webtool" and "Register Oracle Portal Provider for Wireless Customization" from the Wireless site will create "java.lang.NoClassDefFoundError" errors.

In the orion-web.xml file of the infrastructure installation, pdkjava.jar and ptlshare.jar should refer the middle tier installation location.

For example, if the infrastructure is installed in:
/private/ias20_infra/

and the middle tier is installed in:
/private/ias20_midtier/

then the following entries in the Enterprise Manager daemon orion-web.xml:

<classpath path="/private/ias20_infra/portal/jlib/pdkjava.jar"/>
<classpath path="/private/ias20_infra/portal/jlib/ptlshare.jar"/>

should be replaced with:

<classpath path="/private/ias20_midtier/portal/jlib/pdkjava.jar"/>
<classpath path="/private/ias20_midtier/portal/jlib/ptlshare.jar"/>

Restart the opmn process for the changes to take effect.

4.2.7 Generic Single Sign-On Errors Encountered with Microsoft Internet Explorer

A generic error affects some Oracle9iAS components, including Oracle Wireless.  This errors occur when you use Microsoft Internet Explorer to access the Web tool on a machine that has both infrastructure and a middle tier installed on it.  You may encounter the following errors:

  1. When you log onto the webtool (entering username and password, and clicking the Login button), an SSO warning (error) appears.  Click the Refresh button on your browser to continue.

  2. From the Oracle Wireless User Manager, clicking the Create button causes an SSO warning (error) to appear.  You must click the Back button in Microsoft Internet Explorer to proceed (clicking the Refresh button WILL NOT enable you to continue as it does in the previous situation above).

4.2.8 SimpleImage and Alternate Text Display

SimpleImage supports an alt attribute which provides alternate text for display devices, and an alternate .wav file for the voice deviceclass devices.  For example:

<SimpleBind> 

<SimpleMatch> 
</SimpleMatch> 
<SimpleTask> 
</SimpleTask> 
<SimpleDisplay> 
<SimpleTextItem deviceclass="voice"> 
<SimpleAudio src="http://somehost/audio.wav"/> 
</SimpleTextItem> 
<SimpleTextItem deviceclass="pda, microbrowser"> 
Hello welcome 
</SimpleTextItem> 
</SimpleDisplay> 
</SimpleBind>

4.2.9 Oracle Wireless Modules: Important Information About an Upcoming Patch

The Modules included in this production release are complete and functional.  There are, however, important updates to the modules that will soon be released as a patch.

You can use the Modules as they are, but be advised that the patch will make significant database and other changes, requiring you to discard previous end-user personalization information.  You will not be able to migrate your previous information when you install the patch.

4.2.10 Web Component Developer Breaks for Composite Web Component

The Web Component Developer is a java-based GUI tool that allows you to create Web Components that can be delivered by the Web Component Provider, as Wireless Services.  There is a known issue of the Web Component Developer in the generation of Web Component Definition files.  This renders the developing of composite Web Components not possible.  This known bug is scheduled to be fixed and delivered to customers via the Automated Release Updates.

4.2.11 High Availability for Oracle Wireless

Oracle Wireless applications cannot be clustered using the Oracle9iAS clustering mechanism.  However, it is still possible to configure Oracle9iAS such that a high availability deployment can be achieved.  Complete the following steps for high availability deployment.


Note:

Remember to back up all files before you modify them.


  1. Install the Oracle9iAS infrastructure on a machine and install multiple middle tiers on separate machines.  Ensure that each of these middle tier installations point to the infrastructure.

  2. Shut down DCM and all process by running the following command:

    ORACLE_HOME/dcm/bin/dcmctl stop
    
  3. Shut down Oracle Enterprise Manager by running following the command:

    ORACLE_HOME/bin/emctl stop 
    
  4. Verify that the file ORACLE_HOME/opmn/conf/ons.conf on each of the middle tiers and on the infrastructure contains IP address entries for all the other tiers.  If not, file and add missing IP-address entries.

  5. On each middle tier, increase the number of processes that need to participate in the default island for the OC4J_Wireless OC4J instance to the desired number.  This can be done from the EM console or by modifying the file ORACLE_HOME/opmn/conf/opmn.xml.

    See Also:

    Oracle9iAS Containers for J2EE documentation for details and concepts of OC4J instance and islands.

For instance, if you modify opmn.xml, then a typical entry to start four OC4J processes in the default island would be of the form:

<oc4j maxRetry="3" instanceName="OC4J_Wireless" gid="OC4J_Wireless" 
numProcs="4"> 
  • In the mod_oc4j configuration file for each middle tier (that is: ORACLE_HOME/Apache/Apache/conf/mod_oc4j.conf), modify the mount point entries for the Wireless runtime.  If two middle tiers (M1 and M2) are used, then the entries should be of the form:

    Oc4jMount /ptg 
    instance://m1.c1.mysite.com:OC4J_Wireless,m2.c2.se4637-u-sr006.us.oracle.com
    :OC4J_Wireless
    

    and

    Oc4jMount /ptg/* 
    instance://m1.c1.mysite.com:OC4J_Wireless,m2.c2.se4637-u-sr006.us.oracle.com
    :OC4J_Wireless 
    

    where c1 and c2 are the respective Oracle9iAS instance names and can be determined by running the command:

    ORACLE_HOME/dcm/bin/dcmctl whichInstance 
    

    These entries should be exactly the same for all middle tier machines.

  • Run ORACLE_HOME/dcm/bin/dcmctl updateConfig to update the DCM repository with the configuration file changes.

    On slow machines, it is likely that a DCM error (timeout) of the form ADMN-906005 is displayed.  If this occurs, run the command ORACLE_HOME/dcm/bin/dcmctl getReturnStatus and wait until the command exits.  This confirms that the changes have been propagated to the DCM repository.

  • Add the tag <cluster-config/> under the <orion-web-app> tag in the following file:

    ORACLE_HOME/j2ee/OC4J_wireless/application-deployments/ptg/ptg-web/orion-web
    .xml.
    
  • Start DCM and all processes by running the following command:

    ORACLE_HOME/dcm/bin/dcmctl start
    
  • Start EM by running the following command:

    ORACLE_HOME/bin/emctl start 
    
  • Configure a hardware load-balancer to point to the middle tiers.

    Currently, high availability support is only available for the core server runtime (by default mapped to the URI /ptg/rm).

    See Also:

    Oracle9iAS Containers for J2EE documentation for more information.

    4.2.12 Oracle Wireless Process Status Unavailable

    Oracle Wireless process status is unavailable for multiple ORACLE_HOMEs with external repository.

    When installing both middle and infrastructure tiers on the same machine and changing the Wireless schema from the Enterprise Manager console to point to a schema other than the one available as part of the infrastructure installation, the Wireless process status changes are not displayed on the Enterprise Manager console.  This problem occurs on all platforms.

    Here is the workaround for this problem:

    From the ORACLE_HOME of the middle tier for which the schema has been changed, copy the following fragment from the file

    <middle-tier ORACLE_HOME>/config/iasschema.xml
    

    and paste it over (overwrite) the corresponding entry in the infrastructure ORACLE_HOME file

    <infrastructure ORACLE_HOME>/config/iasschema.xml 
    <SchemaConfigData> 
    <ComponentName>Wireless</ComponentName> 
    <BaseName>WIRELESS</BaseName> 
    <Override>true</Override> 
    <SchemaName>the new schema name</SchemaName> 
    <DBConnect>the new DB connect string</DBConnect> 
    <Password>the new DB password (encrypted)</Password> 
    </SchemaConfigData> 
    

    Restart Enterprise Manager after this is done.

    4.3 Oracle Files Issues

    The following issues are associated with Oracle Files:

    4.3.1 Oracle Files CA will Fail if "Integrate with Workflow" Option is Checked

    In Oracle Files CA, if the "Integrate with Workflow" Option is checked during the configuration of Oracle Files, then the configuration will fail while uploading the translated workflow process definitions.

    Action: Contact your Oracle Support Representative for the manual steps required to successfully complete the configuration of Oracle Files integrated with Workflow.

    4.3.2 Cannot Search for Files or Folders with Multi-Byte Names

    From either the Oracle Files portlet or the Oracle Collaboration Suite Search portlet, the end-user cannot search for files or folders with multi-byte characters in their names.

    Action: The end-user can navigate directly to the Oracle Files application or the Oracle Collaboration Suite Search application to execute their search successfully.

    4.3.3 Cannot Upload files with Multi-byte File Names Into Oracle Files

    If files contain multi-byte characters in their filenames, then the end-user cannot upload such files into Oracle Files through the Netscape 4.7x browser interface.

    Action: Use Microsoft Internet Explorer 5.x and above.

    4.3.4 Cannot Create Multi-Byte folder in Oracle Files in Netscape 4.7x.

    The end-user cannot enter multi-byte characters in the folder name field when trying to create a new folder in Oracle Files.

    Action: Use Microsoft Internet Explorer 5.x and above.

    4.3.5 A User Name with Multi-Byte Characters that Contains Underscores ('_')

    Any end-user that has a username that contains both multi-byte characters and underscores ('_') cannot login to Oracle Files.

    Action: If usernames must contain multi-byte characters, then do not also include underscores in these usernames.

    4.3.6 Oracle Enterprise Manager Does Not Display Oracle Files Targets

    After installing and configuring Oracle Files, there is a possibility that the Oracle Files target are missing, because the targets.xml file does not include the target in the Oracle Enterprise Manager interfaces.  When logging in to the Oracle Enterprise Manager Web site using host name:1810, the Oracle Files targets might be missing.

    Action: Stop Oracle Enterprise Manager and re-run the Oracle Files Configuration assistant.

    4.4 Oracle Calendar Web Client Issues

    The following issues are associated with Oracle Calendar Web Client:

    4.4.1 Accessible mode

    If Oracle Calendar web client Accessible mode is disabled after installation, then the ADA parameters in $ORACLE_HOME/Apache/Apache/
    fcgi-bin/lexacal-private/ini/webcal.ini
    must be modified as follows:

    4.4.2 Edit Access Rights Page

    If the g: or r: prefixes are used when performing a search from the Edit Access Rights page, then the following error messages appear and are misleading:

    The error message should say Invalid search criteria.

    4.4.3 Suggest Time Feature

    4.4.3.1 12-hour time format

    When 12:00 p.m. is selected from the drop-down box on the Suggest Time page, 12:00 a.m. is set in the General section of the Entry Modification/Creation pages.  This is only an issue when you are using the 12-hour time format for the web client.

    Workaround: Set the 24-hour time format as your preference.

    4.4.3.2 Suggest Time dialog box (Internet Explorer 5.1 Macintosh only)

    When clicking Suggest Time from the Create/Modify Meeting page, the Suggest Time dialog box opens but appears behind the main page.

    Workaround: Resize the web client main page and click the Suggest Time dialog box to bring it to the foreground.

    4.4.4 Printer-Friendly Format Settings

    When setting values for the Print section of the Preferences page, using a value greater than 3 for the Margin setting causes the web client to freeze.

    4.4.5 Creating New Groups

    You can only add an existing Group to a new Group by:

    4.4.6 Netscape 4.x (Linux only)

    Netscape 4.x on Linux is not supported by the Oracle Calendar web client.

    4.5 Oracle Calendar Server Issues

    The following issues are associated with Oracle Calendar Server:

    4.5.1 IMAP4, SMTP, and MIME Implementations

    Portions of the IMAP4, SMTP, and MIME implementations are based on the Netscape Access Messaging Software Development Kit (SDK) code.  The Original Code is Mozilla Communicator client code, released March 31, 1998.  The initial developer of the original code is Netscape Communications Corporation.

    Portions created by Netscape are Copyright ©1998-1999 Netscape Communications Corporation.  All rights reserved.

    Changes made to the Netscape Messaging Access SDK by Oracle are located at:

    http://otn.oracle.com 
    

    The source code containing changes to the Netscape Access SDK by Oracle can be downloaded in ZIP format at:

    http://otn.oracle.com
    

    4.5.2 Administrator Sign In

    The first time you sign in to the Calendar Administrator, some browsers may encounter a Page Not Found error.  If this happens, then use your browser Back button to return to the Calendar Administrator sign-in page, and sign in again.

    4.5.3 Incorrect Timestamp on Calendar Notifications

    If you experience a problem with incorrect timestamps on calendar notifications, set the /users/unison/misc/unison.ini [CWS] mailhdrdateusetimezone parameter to TRUE on the Oracle Calendar server host.

    4.5.4 Oracle Calendar Administrator Installation

    The Calendar Administrator is installed by default as a CGI application, not a FastCGI.  If you need to set the path to the Calendar Administrator manually in the ThinClientNavigationBar.properties file as instructed in the "Postinstallation Tasks" section of the Oracle Collaboration Suite Administrator's Guide, then the URL to use should be:

    https://<host>:<port>/cgi-bin/uniwebadm.cgi?CADMType=CADMClusterAdmin
    

    4.5.5 Oracle Calendar API CAPI_AuthenticateAsSysop Function

    The CAPI_AuthenticateAsSysop function is not supported in this release.

    4.5.6 Oracle Outlook Connector Mail limitations

    When used with Oracle Email, Oracle Outlook Connector does not support the following:

    Note that the Oracle Thin Client interface can grant access to mail folders.  These folders may then be opened using Oracle Outlook Connector.

    4.6 Oracle Ultra Search Issues

    The following issues are associated with Oracle Ultra Search:

    4.6.1 Errors Present in the WK0MIGRATE.SQL Migration Script

    During the ETL (Extract-Transform-Load) migration from Oracle Ultra Search version 1.0.3 to 9.0.3, the wk0migrate.sql script produces the following errors and then the migration and fails.

    ERROR: failed to migrate query statistics for instance "<instance_name>" 
    ORA-00942: table or view does not exist 
    ... migrating URL table 
    ... start migrating URLs for instance "<instance_name>" 
    ERROR: failed to migrate URL table for instance "<instance_name>" 
    ORA-00942: table or view does not exist 
    

    Workaround: Update the wk0migrate.sql script prior to running it

    1. Using a text editor to open the script and copy the following section into the buffer.

      PROMPT ... creating database views based on source database instance tables 
      declare
        l_stmt varchar2(4000);
        l_schema varchar2(100);
      begin
        for inst in (select inst_schema from wk$instance_tmp) loop
          l_schema := inst.inst_schema;
          -- create view wk$url_tmp
          l_stmt := 'create view '||l_schema||'.wk$url_tmp as select * from '
                 || l_schema||'.wk$url@src_db ';
          execute immediate l_stmt;
          -- create view wk$statistic_tmp
          l_stmt := 'create view '||l_schema||'.wk$statistic_tmp as select * from 
      '
                 || l_schema||'.wk$statistic@src_db ';
          execute immediate l_stmt;
        end loop;
      end;
      /
      
    2. Paste the section above in between the following two paragraphs:

      PROMPT ... re-creating all of the user instances
      exec wk_upgrade.recreate_instances;
      

      Paste the above section here

      PROMPT ... migrating system administration configuration
      exec wk_upgrade.migrate_data('SYS_ADMIN');
      
    3. Save the script.

    4.6.2 Cannot Migrate Oracle Ultra Search 1.0.3 to 9.0.3 Using OPCA

    When using OPCA (Oracle Portal Configuration Assistant) to migrate Oracle Ultra Search from version 1.0.3 to 9.0.3, users see numerous errors in loading Portal database objects.  As a result, Oracle Ultra Search migration does not go through.

    Workaround: Bypass the steps of using OPCA and follow the manual migration steps described in the section "Ultra Search Migration Approaches" of the Oracle Ultra Search User's Guide.

    4.6.3 The Ultra Search Remote Crawler Does Not Run

    The Ultra Search remote crawler does not run, and no crawler log file is produced.  In the Ultra Search Administration Tool, an error message for the schedule displays the following exception:

    Remote crawler launcher encountered one or more problems while attempting to locate remote object on host: localhost java.rmi.activation.ActivateFailedException: failed to activate object; nested exception is:

    java.rmi.activation.ActivationException: exception in object constructor; nested exception is:

    java.util.MissingResourceException: Cannot find bundle for base name oracle.context.isearch.IsearchResBun, locale en_US

    4.6.3.1 Solution

    1. Expand the Ultra Search EAR files on the OCS Middle-tier installation

    To expand the Ultra Search EAR files, start up OC4J successfully at least once on the OCS Middle-tier installation.  This will expand the Ultra Search EAR files.

    1. Locate the directory where the Ultra Search Admin EAR file is expanded into.  You can find this by viewing

      $ORACLE_HOME/j2ee/OC4J_Portal/config/server.xml
      

    There is a web application named UltrasearchAdmin.  Find the path to its EAR file.  Locate the directory where the EAR file is expanded into.  This is contained in the same directory where the EAR file is located.  The expanded directory name should be the same as the EAR file name (without the .ear extension).  This directory is referred to through the EXPANDED_ADMIN_DIR variable.

    1. Locate the isearch_midtier.jar file.

    2. Locate the jar file named isearch_midtier.jar directly in $EXPANDED_ADMIN_DIR.

    3. Copy isearch_midtier.jar to the ultrasearch/lib directory on the remote crawler host.

    4. On the remote crawler host, locate the Ultra Search lib directory.  This is in $ORACLE_HOME/ultrasearch/lib.

    5. Copy the isearch_midtier.jar into this directory.


      Note:

      Use FTP or a network mount to transfer the isearch_midtier.jar file from the OCS Middle-tier machine to the remote crawler machine.


    6. Restart the RMI registry and RMI daemon on the remote crawler host.

    If the RMI registry and daemon are already running, then you must ensure that the isearch_midtier.jar file is picked up by restarting both these processes.

    See Also :

    The Ultra Search Online Documentation for information on how to launch the RMI registry and daemon

    4.6.3.2 Explanation

    The bug is due to the IsearchResBun resource bundles not found by remote crawler launching system.  The resource bundles are contained in isearch_midtier.jar.

    isearch_midtier.jar is not shipped in the ultrasearch/lib directory in this release.  As a result, a java.rmi.activation.ActivateFailedException is created, which is fundamentally triggered by a java.util.MissingResourceException.

    The only place where isearch_midtier.jar can be found is in the Ultra Search Administration Tool EAR file located in the OCS Middle-tier installation Oracle Home.  The solution involves copying the isearch_midtier.jar file from the OCS Middle-tier installation to the ultrasearch/lib directory in the remote crawler host.

    See Also:

    Bug 2520060

    4.6.4 Schedule Fails in Ultra Search Instances

    Oracle Ultra Search schedule might fail in an Ultra Search instance created as a SSO user.

    To workaround this issue, grant the database user the Ultra Search super user privilege ('wkproxy').  To do this, complete one of the following:

    or,

    Perform the above mentioned workaround before a SSO user creates Ultra Search instances.  Otherwise, the schedule will fail for the Ultra Search instance created by a SSO user.

    Note that Ultra Search instances created by a database user will not experience the schedule failure problem.  A database user can go to

    http://<hostname>:<port>/ultrasearch/admin/index.jsp 
    

    where hostname:port should point to your Oracle9iAS instance to create an Ultra Search instance.

    4.6.5 Oracle Ultra Search Migration Produces Errors

    Ultra Search provides the SQL script "wk0upgrade.sql" for migrating the user data and database objects from an existing Ultra Search 9.0.1 database to a migrated Ultra Search 9iR2 database.  However, users will generate errors when running into the stage "stop all of the crawler schedules and database jobs".  Also, the script may fail and stop during the stage "re-creating all of the user instances".  You can request a patch to fix this problem.

    4.6.6 Document Conversion Errors during Schedule Execution

    On RedHat Linux, the INSO filters may report a document conversion failure when the Ultrasearch crawler fetches documents of certain types.

    $ORACLE_HOME/ctx/bin/ctxhx: error while loading shared libraries:
    $ORACLE_HOME/ctx/lib/libsc_ut.so: undefined symbol: stat
    

    To workaround the issue on a 9.0.1.x database, apply the patch for bug 2037255.  To workaround the issue on a 9.2.0 database, apply the patch for bug 2446892.

    4.7 Oracle HTTP Server Issues

    The following known issues are associated with Oracle HTTP Server:

    4.7.1 Running More than 1024 Oracle HTTP Server Processes

    If you are running more than 1024 Oracle HTTP Server processes in the same box that are accessing OC4J instances, then set the Oc4jCacheSize directive in mod_oc4j.conf to 0 (zero).  This disables the use of persistent connections between mod_oc4j and OC4J instances and improves performance.

    4.7.2 Ignore FASTCGI Error Messages After Installation

    After installation of Oracle9iAS, the following error messages may appear in the error_log file in $ORACLE_HOME/Apache/Apache/logs:

    [Fri Apr  5 15:17:50 2002] [error] (2)No such file or directory: FastCGI: access 
    for server (uid -1, gid 10) failed: read not allowed by group 
    [Fri Apr  5 15:17:50 2002] [error] (2)No such file or directory: FastCGI: can't 
    create dynamic directory "/tmp/fcgi_10258/dynamic": access for server (uid -1, 
    gid 10) failed: read not allowed by group
    

    These error messages are harmless and will not affect the operation of FastCGI.  They are caused by a re-ordering of directives in httpd.conf during installation.  To eliminate these messages, the directives User and Group must be moved from their location at the end of the file to a location before the FastCGI server directives in httpd.conf.

    4.7.3 Incorrect Host Header Reported After a Redirect

    If an infrastructure Single Sign-On Server installation and a middle tier installation are on the same machine (in different Oracle homes), then Microsoft Internet Explorer reports an incorrect host header after a redirect.  This incorrect host headed causes mod_osso to generate an error message when trying to access a protected resource after the user has been redirected from the Single Sign-On Server back to the original server.  If you click on Reload in Internet Explorer, then the session continues successfully.  This issue will not occur if any of the following conditions are true:

    4.7.4 Errors When Two OSSO Protected Servers are on the Same Host

    When you install an infrastructure instance of Oracle9iAS and a middle tier installation on the same machine, Microsoft Internet Explorer might report various errors where an incorrect host header is sometimes passed after redirection.  Specifically, if you have already logged on via the Single Sign-On Server to the middle-tier instance, and if you subsequently click on a link that tries to redirect them to the infrastructure instance, then you will receive an OSSO error page.  Pressing the Back button allows you to continue to the desired page.

    4.7.5 opmnctl stopproc Command Might Hang

    If you issue the "opmnctl stopproc" command in a process within seconds after the process was killed or abnormally terminated, then the "opmnctl stopproc" command might hang.  This might prevent you from issuing other process-related commands.

    In this situation, issue the following commands:

    opmnctl reload
    opmnctl stopproc
    

    If you are using dcmctl, then the "dcmctl stop" command might not hang, but fail instead.  Issue the following commands to resolve the situation:

    dcmctl updateconfig opmn
    dcmctl stop
    

    4.7.6 Information About Protecting Metadata Directories Used by OJSP

    Perform the following steps to protect metadata directories that are used by OJSP:

    1. Add the following lines to httpd.conf file:

      <DirectoryMatch /WEB-INF/> 
      Order deny,allow 
      Deny from all 
      </DirectoryMatch> 
      
    2. Modify the following lines in the ojsp.conf file by changing:

      <Location /_pages/> 
      Order deny,allow 
      Deny from all 
      </Location> 
      

      to be:

      <DirectoryMatch /_pages/> 
      Order deny,allow 
      Deny from all 
      </DirectoryMatch> 
      

    4.7.7 Configuring a Virtual Host Improperly Can Cause DADs to Break

    After installation, if you wish to configure Virtual Hosts in the httpd.conf file by using the 'advanced' section of the EMD console or by using a text editor on the httpd.conf file, then use the following guidelines:

    1. Ensure that the server definitions for VirtualHosts are provided after the Port, Listen, and ServerName directives.  A simple example of a correctly set Virtual Host section might be as follows:

      #
      # these are set at the end of the httpd.conf file after the IAS installation
      occurs
      #
      Port 7778
      ServerName someServer.mycompany.com
      Listen 7779
      #
      # these lines were added manually to create a virtualHost
      #
      NameVirtualHost 1.2.3.4
      <VirtualHost 1.2.3.4>
          DocumentRoot /u01/app/oracle/product/iAS9020_portal/Vhost1.htdocs
          ServerName Vhost1.mycompany.com
      </VirtualHost>
      
    2. Ensure that if you use a regular text editor to make changes to the file, then you use the following dcmctl utility to update your changes.

      <ORACLE_HOME>/dcm/bin/dcmctl updateConfig
      

    This is automatically done for you if you edit the file through the EMD console.

    4.8 Oracle9i XML Developer Kit Issues

    The following known issues are associated with Oracle9i XML Developer Kit:

    4.8.1 Certification and System Requirements

    The following is additional support provided by Oracle9i XML Developer Kits (XDKs):

    4.8.2 General Issues and Workarounds

    This following lists additional support and options provided by Oracle9i XML Developer Kits (XDKs):

    XSLT Processor for Java is now threadsafe.

    4.9 Oracle9iAS Portal Issues

    The following known issues are associated with Oracle9iAS Portal:

    4.9.1 Problems Logging in with Oracle HTTP Servers on the Same Host

    When two Oracle9iAS Oracle HTTP Servers are running on a single machine, such as when an infrastructure installation and a Portal and Wireless middle-tier installation are both installed on a single machine, then a login to the Portal is not possible when using a Microsoft Internet Explorer (MSIE) Browser.  This has been verified with versions 5.5 and 6.0 of MSIE.  The problem occurs when a browser redirect is issued from one port used by the Oracle9iAS Single Sign-On server to the port used by Oracle9iAS Web Cache, which is fronting Oracle9iAS Portal.  When MSIE receives the redirect, it erroneously sets the Host: header with the first port rather than the destination port.  This behavior is not exhibited by Netscape Navigator (versions 4.6 and 4.7).  When this error occurs with MSIE, one of the following messages may be shown after an attempt to log in:

    Error: Unexpected error encountered in wwsec_app_priv.process_signon 
    (ORA-06502: PL/SQL: numeric or value error: character string buffer too small) 
    (WWC-41417)
    

    or

    Error: The decryption of the authentication information was unsuccessful. This 
    may be caused by corruption of the data, an incorrect encryption key in this 
    application's configuration, or an illegal access attempt. Please notify your 
    administrator. (WWC-41454)
    

    Although MSIE sets the Host: header incorrectly in either SSL or non-SSL mode, the problem shows up only in SSL mode because Oracle9iAS Web Cache is set up to map ports to a catch-all default HTTP port in non-SSL mode.  The workaround is to use two separate machines with the two installation types.

    4.9.2 Creating Non-English PL/SQL Functions and Procedures

    You cannot create PL/SQL functions and procedures in languages other than English when using Oracle9iAS Portal from a browser.  You must create them using SQL*Plus.

    4.9.3 Link to Portal Monitoring Services Not Working

    The link to Portal Monitoring Services does not work, this is the link displayed on the Administer tab.

    A workaround is to cut and paste the following block of code into a SQLPLUS session that is connected as sys or portal on the same database as the PORTAL schema.  If the portal schema name is not PORTAL, then the script will need updating accordingly in the two places that are indicated by the term "PORTAL" highlighted in bold in the following code example:

    /* 
    * 
    *  This patch script inspects and updates the Portal Service Monitoring 
    * link (to the Oracle Enterprise Manager Portal Target) on the 
    * Portal Administer Tab. It strips the link of redundant extra host 
    * entries, if necessary i.e. the URL on 9.0.2 incorrectly has the 
    * following parameters: 
    * 
    
    $target=<iASName>.<host>%5F<host>%5FPortal%3Aportal%3A7778$ctxName1=<iASName>.<host>%5F<ho
    st>
    
    *  it should be of the form: 
    * $target=<iASName>.<host>%5FPortal%3Aportal%3A7778$ctxName1=<iASName>.<host>
    
    * 
    *  There is logic in the script to prevent it running twice. 
    *  NOTE: if running against a PORTAL schema named something other than 
    *  PORTAL please update the two PORTAL schema references accordingly 
    */ 
           DECLARE 
              CURSOR c1 is 
                    SELECT url FROM PORTAL.wwptl_other_services_link$ 
                    where NAME='MONITORING'; 
              workerURL VARCHAR2(2000); 
              newURL VARCHAR2(2000); 
              host   VARCHAR2(1000); 
              testIndex NUMBER; 
              indexOfStartClip NUMBER; 
              indexOfEndClip NUMBER; 
              urlLength NUMBER; 
           BEGIN 
                 OPEN c1; 
                 FETCH c1 INTO workerURL; 
                   indexOfEndClip:= INSTR (workerURL,'%5FPortal%3',1,1) ; 
                   urlLength := LENGTH(workerURL); 
                   newURL := SUBSTR (workerURL, 0, indexOfEndClip-1); 
                   indexOfStartClip:= INSTR (newURL,'%5F',-1,1) ; 
                   /********************************* 
                   *  Test to see if the patch has already been run 
                   *  and if so don't do anything 
                   *  if the ias$ string is present the extra host has 
                   *  already been clipped 
                   *********************************/ 
                   host := SUBSTR (newURL, indexOfStartClip+3, indexOfEndClip); 
                   testIndex := INSTR (host,'ias$',1,1); 
                 IF testIndex = 0 
                 THEN 
                   newURL := SUBSTR (newURL, 0, indexOfStartClip); 
                   workerURL := SUBSTR(workerURL,
           indexOfEndClip+1,urlLength-indexOfEndClip); 
                   indexOfStartClip:= INSTR (workerURL,'%5F',-1,1) ; 
                   workerURL := SUBSTR(workerURL, 0,indexOfStartClip-1); 
                   newURL := newURL||workerURL||'?event=doLoad'; 
                   update PORTAL.wwptl_other_services_link$ set URL = newURL where NAME =
           'MONITORING'; 
                   COMMIT; 
                 END IF; 
              CLOSE c1; 
           END; 
           /
    
    

    Next you need to clear the mod_plsql cache and restart Oracle9iAS Web Cache to flush out existing pages with the incorrect link.  To do this:

    1. Empty the mod_plsql cache by deleting the contents of the plsql directory:


      Warning:

      Delete only the contents of the plsql directory.


      rm -fr ORACLE_HOME/Apache/modplqsl/cache/plsql/*
      
    2. Re-start the Web Cache:

      cd ORACLE_HOME/webcache/bin
      ./webcachectl restart
      
      


      Note:

      An alternative workaround is to go to the Oracle Enterprise Manager interface directly, navigate to the portal instance by selecting the appropriate Application Server that contains the Portal Targets, and then select the Portal Target from the list of components on the Application Server Page.  The URL is:

      http://host.domain:1810/emd/console/targets
      

    4.9.4 NLS Not Authenticated with Use of Non-ASCII Characters

    NLS cannot be authenticated by Oracle9iAS Single Sign-On if the username contains non-ASCII characters.

    For non-ASCII usernames to work, the default encoding of the OC4J Java VM that is running the Oracle9iAS Syndication Server should be compatible with the character set of the Oracle9iAS Single Sign-On Login Server.  The Java VM default encoding is determined by the locale on which OC4J is started.  The character set of the Oracle9iAS Single Sign-On Login Server is the character set of the database on which the Oracle9iAS Single Sign-On Login Server is deployed.

    For example, when OC4J is deployed on a Japanese locale environment with Shift-JIS as the character set of the locale, the default encoding of the Java VM is SJIS (Java encoding name for the Shift-JIS character set).  In this case, the database character set of the Oracle9iAS Single Sign-On Login Server should be JA16SJIS (the Oracle character set for SJIS) in order to use Japanese multibyte usernames.

    4.9.5 Oracle9iAS Portal Configuration Fails Through Oracle Enterprise Manager

    If you do not configure Oracle9iAS Portal during installation time, and if you want to configure at a later time through Oracle Enterprise Manager, then the portal configuration might fail with the following error:

    "The component failed during the configuration operation. Correct any errors 
    reported on this page and in the error logs and retry the operation."
    

    The workaround is to manually configure Oracle9iAS Portal during post installation by performing the following steps:

    1. Run the ptlem.sh script from ORACLE_HOME/assistants/opca directory.

    2. Run the OC4J deployment tool to deploy Portal.  Please refer to the Administrator's guide for details on running the OC4J deployment tool manually.

    4.9.6 Registering Fails for Oracle Portal Provider

    If both the infrastructure and middle-tier are installed in the same machine, and if the EMD running in the machine refers to the infrastructure Oracle home, then the "Register Oracle Portal Provider for Wireless Web tool" and "Register Oracle Portal Provider for Wireless Customization" from the Wireless site display "java.lang.NoClassDefFoundError" errors.

    As a workaround, be sure that the Oracle9iAS Portal jars, pdk java.jar and ptlshare.jar, in the orion-web.xml of the infrastructure installation both point to the middle-tier installation.

    For example, if the infrastructure is installed in location /private/ias20_infra/, and if the middle tier is installed in location /private/ias20_midtier/, then the following entries in the EMD's orion-web.xml:

    <classpath path="/private/ias20_infra/portal/jlib/pdkjava.jar"/> 
    <classpath path="/private/ias20_infra/portal/jlib/ptlshare.jar"/> 
    

    should be replaced with

    <classpath path="/private/ias20_midtier/portal/jlib/pdkjava.jar"/> 
    <classpath path="/private/ias20_midtier/portal/jlib/ptlshare.jar"/>
    

    Please restart the opmn process for the changes to take effect.

    4.9.7 Oracle9iAS Web Cache Errors Occur If Templates Used by More Than 25 Pages

    If a template is used by more than 25 pages, one of the following two errors can occur:

    This is caused by a known exception in the invalidation message processing.  The workaround is to turn "OFF" Web Cache in Oracle9iAS Portal.

    For more information about troubleshooting Oracle9iAS Web Cache related issues in Oracle9iAS Portal, refer to chapter eight of the Oracle9iAS Portal Configuration Guide.  This guide is available on OTN, see:

    http://portalstudio.oracle.com.
    

    4.9.8 Disabling the IP Check of Cookie Validation

    Depending on the network configuration into which Oracle9iAS is installed, it may be necessary to disable IP checking in cookie validation.

    This action is necessary if HTTP access to the Portal server is through a set of proxies that do not each assert the same IP address when calling Portal.  In such cases, the login request that invokes the creation of the session cookie may be routed via one proxy, but subsequent requests are routed through different proxies.  This raises a security violation during the IP checking step, and access to the page is therefore denied.

    To change the state of IP checking in cookie validation, update data in both the Portal schema and the SSO schema as described in Table 4-1.

    The following table has three columns, one heading row, and two body rows.  Cells in column one indicate whether the desired action is enabling or disabling of IP checking.  Cells in columns two and three describe the code entries that are necessary to update either the Portal schema or the SSO schema.

    Table 4-1 Enabling and Disabling IP Checking
    Action Portal Schema SSO Schema

    Enable IP checking

    update wwsec_enabler_config_info

    set url_cookie_ip_check = 'Y';

    commit;

    update wwsec_enabler_config_info

    set url_cookie_ip_check = 'Y';

    update wwsso_ls_configuration_info

    set cookie_ip_check = 'Y';

    commit;

    Disable IP checking

    update wwsec_enabler_config_info

    set url_cookie_ip_check = 'N';

    commit;

    update wwsec_enabler_config_info

    set url_cookie_ip_check = 'N';

    update wwsso_ls_configuration_info

    set cookie_ip_check = 'N';

    commit;

    This information supersedes all other instructions in Oracle9iAS Portal documentation that describes how to disable IP checking during cookie validation, for example, Oracle9iAS Portal Release Notes, and Oracle9iAS Portal Configuration Guide Appendix B.  These sections should now read as follows:

    Oracle9iAS Portal Release Notes Section 5.5 -- IP Cookie Validation Failure

    Some proxy server configurations may cause cookie validation to fail.  This problem, probably only observed when Portal is being accessed from outside an intranet, such as from a mobile device, causes "Invalid Session" errors to appear in the client.

    The workaround is to disable the IP checking stage of cookie validation by entering the SQL detailed earlier in the section "Disabling the IP Check of Cookie Validation".

    Oracle9iAS Portal Release Notes Section 7.7 -- Need to Disable IP Checking if Accessing Mobile Pages

    An error occurs when logging into Oracle9iAS Portal to access mobile-enabled pages on a wireless device.  Turn off IP-checking during the authentication sequence.

    To do this, enter the SQL detailed earlier in the section "Disabling the IP Check of Cookie Validation".

    Oracle9iAS Portal Configuration Guide -Appendix B

    To disable the IP check of cookie validation, enter the SQL detailed in the Portal Release Note section "Disabling the IP Check of Cookie Validation".

    4.9.9 Problems Displaying Table/View LOVs When Creating Forms

    When creating a form based on a table or view (for a Portal DB provider), specify the table or view on which to base the form.  Sometimes, if you click the LOV icon to display a list of available tables or views, the following message is displayed instead:

    No Response from Application Web Server 
    There was no response from the application web server for the page you 
    requested. Please notify the site's webmaster and try your request again later.
    

    The workaround is to enter the name (schema.objectname) directly into the "Table or View" field, for example, SCOTT.EMP.

    4.9.10 Items or Pages Cannot Be Created Using WebDAV Clients

    It is not possible to create or copy items or pages using WebDAV clients.  This issue causes a duplicate item to be created with the same name with nothing in it (0 bytes).  It is possible to browse all of the standard pages and "file" type items that are created through the Oracle Portal UI.  To fix this, apply a patch, which will be available on OracleMetalink at:

    http://metalink.oracle.com
    

    4.10 Oracle9iAS Web Cache Issues

    The following known issues are associated with Oracle9iAS Web Cache:

    4.10.1 Variations in Host Names of Client Request URLs Should be Defined

    Oracle9iAS Web Cache may crash if the host name of a request URL is ambiguous, for example:

    http://myhost:7777/ojspdemos/fragment.jsp.
    

    To avoid potential problems, specify all possible variations of the site name with site aliases in the Site Definitions page (General Configuration > Site Definitions).

    When Web Cache receives a request for a document, it looks at one of the following:

    Web Cache then looks up the configured site settings and mappings (aliases) to determine if the site is supported.  If the request does not include host information, then Web Cache sends the request to the default site.

    4.10.2 DAVOraWebCacheReadOnly Parameter Does Not Work

    The DAVOraWebCacheReadOnly parameter, if specified in the httpd.conf file, does not work with Web Cache version 9.0.2.0.0.

    As a workaround, you can use the <LimitExcept> directive in the httpd.conf file, as described in the OraDAV module configuration chapter of the Oracle HTTP Server Administration Guide.  Applying access restrictions to a location for all methods except GET, HEAD, and OPTIONS requests will essentially achieve the goal of using the DAVOraWebCacheReadOnly parameter.  However, a caveat is that end users will always be restricted to GET, HEAD, and OPTIONS requests, even when Web Cache is not being used.

    4.10.3 Cannot Change Wallet Directory in Web Cache Manager

    In the Oracle9iAS Web Cache Manager, you cannot change the wallet directory from "System Default Location".  To change the wallet directory, you must make the following changes to ORACLE_HOME/webcache/webcache.xml:

    1. Locate the CACHE element for your host.

    2. If the OSWALLET element exists in webcache.xml (either as an element or an empty element), then change the text to the new wallet directory.

      If no OSWALLET element exists, then you must create it between the RESOURCELIMITS and CALYPSONETINFO elements.

    Example 4-1 shows a sample OSWALLET element.

    Example 4-1 OSWALLET Element in webcache.xml (excerpt)

    <CACHE NAME="myhost.us.oracle.com-WebCache" ORACLEHOME="/u1/ora9ias" ...>
       ...
       <RESOURCELIMITS MAXINBOUNDCONNECTIONS="700" MAXCACHESIZE_MB="500"/>
       <OSWALLET>/u1/ora9ias/webcache/wallets/default</OSWALLET>
       <CALYPSONETINFO/>
       ...
    </CACHE>
    

    4.10.4 Internet Explorer Limitation with Keep-Alive Setting

    For HTTPS requests, Internet Explorer 5.5 may send requests after Oracle9iAS Web Cache has already tried to close the connection.  To resolve this issue, disable keep-alive by setting Keep-Alive to 0 on the Network Timeouts page (Cache-Specific Configuration > Network Timeouts) of the Oracle9iAS Web Cache Manager.  This closes the connection between Oracle9iAS Web Cache and the client browser after the browser returns a response.

    4.10.5 Oracle9iAS Web Cache May Fail if it is Started Using EMD

    If you do not configure Oracle9iAS Web Cache during installation, and if you want to configure it at a later time using EMD, then Oracle9iAS Web Cache may fail to start.  This might happen due to port conflicts with another Oracle9iAS Web Cache running on the same machine.

    As a workaround, modify the Oracle9iAS Web Cache listen port number for SSL and non-SSL by logging into the Oracle9iAS Web Cache administration GUI and starting Oracle9iAS Web Cache.  Because Oracle9iAS Web Cache was not configured during installation, some additional configuration steps are required to change the PORT directive in httpd.conf to the Oracle9iAS Web Cache port number.

    See Also:

    "Directives to Oracle HTTP Server" section in the Oracle9iAS Web Cache Release Notes.

    Also, depending on the site configuration, change the Oracle9iAS Web Cache listen port value in ORACLE_HOME/webcache/webcache.xml and ORACLE_HOME/sysman/emd/targets.xml.

    4.10.6 Using newgrp Command on Linux Intel

    Avoid using the newgrp command on Linux Intel before installation to change the primary group.  If you use newgrp before installation, the Web Cache Configuration Assistant might fail to start Web Cache after installation is complete.  Using newgrp before installation creates a mismatch between the group identifier in the webcache.xml file (the primary group ID) and the group identifier of the installed files (the changed group ID).

    If you must use newgrp, modify the webcache.xml file (line number 258) using the correct group ID after installation is complete, and run the following commands to start Web Cache:

    $ cd $ORACLE_HOME/webcache/bin
    $ webcachectl start
    

    You can ignore the webcache configuration assistant failure warning at the end of installation.

    4.11 Oracle9iAS Single Sign-On Issues

    The following known issues are associated with Oracle9iAS Single Sign-On:

    4.11.1 Logging Out from Oracle9iAS Single Sign-On Enabled Applications

    Logging out from Oracle9iAS Single Sign-On-enabled applications leaves non-Oracle9iAS Single Sign-On-enabled applications open, and logging out from non-Oracle9iAS Single Sign-On-enabled applications leaves Oracle9iAS Single Sign-On-enabled applications open.

    Not all applications are integrated with Oracle9iAS Single Sign-On.  If an application is not integrated with Oracle9iAS Single Sign-On, then its logout function is also not integrated.  That means that when users click the logout button, they are logged out of that application only.  They are not logged out of applications that are integrated with Oracle9iAS Single Sign-On.  Users may mistakenly assume that they are logged out of all Oracle9i Application Server, which is not the case.  Conversely, when users click the logout button from an Oracle9iAS Single Sign-On-enabled application, they are logged out of all Oracle9iAS Single Sign-On-enabled applications, but not out of applications that are not Oracle9iAS Single Sign-On-enabled.

    4.11.2 Updated Information for ssocfg.sh Script

    The ssocfg.sh script is used to change the host, port, or protocol of the single sign-on server, as explained in Chapter 2 of the Oracle9iAS Single Sign-On Administrator's Guide.  Script can be executed only if the environment variable LD_LIBRARY_PATH includes the value ORACLE_HOME/lib.

    4.11.3 Non GET Requests for Single Sign-On Server

    In Oracle9iAS, requests that are forwarded to the Single Sign-On Server for authentication can use only the HTTP method GET.  If an application that is using OSSO utilizes methods other than GET, then the first page that is authenticated should be a GET.  Also, the idle timeout feature should be disabled to insure that future requests that may potentially not be GET are not forwarded to the Single Sign-On Server.

    4.12 Oracle Internet Directory Issues

    The following known issues are associated with Oracle Internet Directory:

    4.12.1 Oracle Internet Directory Server May Log Extra Information

    When you access the LDAP main page of EMD, the Oracle Internet Directory server may log extra information in a log file named oidldap00.log.  This log file can be ignored.

    4.12.2 Oracle Internet Directory Port Numbers

    In order to bring up the Oracle Internet Directory server on the default non-SSL port 389 and SSL port 636 at the end of the installation, the following conditions must hold true:

    If either of these conditions is not met, then the Oracle Internet Directory server will be brought up on a different port which is logged in the file ORACLE_HOME/ldap/install/oidca.out.

    4.12.3 Insufficient Privileges For Portal Installation

    In Oracle9iAS, you can install multiple Oracle9iAS components against a shared Oracle Internet Directory.  In such a case, Oracle Internet Directory administrators might prefer to install Oracle9iAS Portal as an Oracle9iAS administrator so that they do not require Oracle Internet Directory super user privileges for such an installation.  Currently, you can install most components and Oracle9iAS middle tiers if you have Oracle9iAS administrators privileges in Oracle Internet Directory.  However, to perform an Oracle9iAS Portal installation, you will require Oracle Internet Directory super user privileges because an incorrect Access Control Policy in Oracle Internet Directory prevents you from installing as an Oracle9iAS administrator.

    As a workaround, change the Access Control Policy on one of the nodes in Oracle Internet Directory.  This should be done after Oracle Internet Directory has been installed and before you attempt to install Oracle9iAS Portal as an Oracle9iAS administrator.  Also, the Oracle Internet Directory identity that is used to perform the Oracle9iAS Portal installation should be a member of the following group:

    cn=OracleDASAdminGroup,cn=Groups,<DN of Default Subscriber Oracle Context> 
    # Ldif script to change the ACL policy on Groups container. 
    dn: cn=Groups, <Default Subscriber DN> 
    changetype: modify 
    replace: orclEntryLevelACI 
    orclEntryLevelACI: access to entry by group="cn=oracledascreategroup, 
    cn=groups,%s_OracleContextDN%" added_object_constraint=(objectclass=orclgroup) 
    (browse, add) by group="cn=iASAdmins, cn=Groups,<DN of subscriber Oracle 
    Context>" (browse, add) by * (none) 
    

    Perform the following steps to change the Access Control Policy:

    1. Substitute the <default Subscriber DN> in the ldif script above with the real DN of the default subscriber.

    2. Substitute the <DN of subscriber Oracle Context> to the DN of the subscriber Oracle Context.  It is usually cn=OracleContext, <default Subscriber DN>.

    3. Save the script as temp.ldif.

    4. Use the ldapmodify command line tool to make the change in Oracle Internet Directory.  For example:

      ldapmodify -p <OID port> -h <OID host> -D <DN of OID Super User> -w 
      <password of OID Super user> -v -f temp.ldif 
      

    4.13 Oracle9iAS Containers for J2EE Issues

    The following are known issues associated with Oracle9iAS Containers for J2EE:

    4.13.1 MERANT DataDirect Connect JDBC Driver

    A customized version of the MERANT DataDirect Connect JDBC driver is shipped with Oracle9iAS to provide connectivity to non-Oracle databases.  You should refer to standard MERANT documentation and release notes for technical information on the MERANT JDBC driver.  However, it is important to note the differences between the standard MERANT JDBC driver and this customized version:

    1. The customized MERANT driver jar files use the YM prefix.  The following MERANT jar files are distributed with Oracle9iAS:

      • YMbase.jar

      • YMdb2.jar

      • YMinformix.jar

      • YMsqlserver.jar

      • YMsybase.jar

      • YMutil.jar

    2. The URL sub-protocol prefix is "oracle" instead of "merant".  When you connect, use the correct sub-protocol.  For example:

      jdbc:oracle:db2://server1:1433 
      
    3. The package names are com.oracle.ias (instead of com.merant.datadirect).

    4. The vendor message prefix is [oias].

    5. The customized MERANT driver is configured to run within the Oracle9iAS product.  Attempting to use the customized MERANT JDBC driver outside Oracle9iAS, will yield the following exception:

      java.sql.SQLException: [oias][... JDBC Driver] 
      

      This driver is locked for use with embedded applications.

    4.13.2 XML-Based JAAS Demo README.TXT Refers to a Non-Existent README

    File README.TXT in the ORACLE_HOME/j2ee/home/jazn/demo/callerInfo directory has a reference to ORACLE_HOME/dcm/README, which does not exist.  JAAS Readme is referenced to you from a core installation at:

    http:<servername>/J2EE.htm
    

    4.13.3 Updating OC4J Admin Password Using JAZN Administration Tool

    Perform the following steps to update the OC4J administrative password using the JAZN administration tool:

    1. Make sure that your ORACLE_HOME environment variable is set and that you are using the correct java from the ORACLE_HOME/jdk/bin directory.

    2. In the ORACLE_HOME/j2ee/home directory, use the following command to change the administrative password to the ias_admin password: (In the following example, the ias_admin password is "welcome1".)

      java 
      -Doracle.security.jazn.config=ORACLE_HOME/j2ee/home/jazn/install/jazn.xml 
      -jar jazn.jar -setpasswd jazn.com admin welcome welcome1 
      
    3. Verify the change by completing the following:

      java 
      -Doracle.security.jazn.config=ORACLE_HOME/j2ee/home/jazn/install/jazn.xml 
      -jar jazn.jar -checkpasswd jazn.com admin -pw welcome1 
      

      You should see "Successful verification of user/password pair".

      The affected jazn-data.xml is located in the ORACLE_HOME/j2ee/home/config directory.

    4.13.4 Sharing Cached Objects in an OC4J Servlet

    In order to take advantage of the java cache distributed functionality or to share a cached object between servlets, some minor modification to the deployment of an application may be necessary.  Any user defined objects that will be shared between servlets or distributed between JVMs must be loaded by the system class loader.  By default, objects loaded by a servlet are loaded by the context class loader.  These objects are visible only to the servlets within the context that loaded them.  The object definition is not available to other servlets or to the cache in another JVM.  If the object is loaded by the system class loader, then the object definition will be available to other servlets and to the cache on other JVMs.

    With Jserv, this was accomplished by including the cached object in the classpath definition available when the Jserv process was started.

    With OC4J, the system classpath is derived from the manifest of the oc4j.jar file and from any associated .jars, including cache.jar.  The classpath in the environment is ignored.  To include a cached object in the classpath for OC4J, the .class file should be copied to ORACLE_HOME/javacache/sharedobjects/classes or added to the jar file ORACLE_HOME/javacache/cachedobjects/share.jar.  The classes directory and the share.jar file have both been included in the manifest for cache.jar.

    4.14 Oracle9iAS Web Services Issues

    The following are known issues associated with Oracle9iAS Web Services:

    4.14.1 UDDI v1.0 Compliance Patch

    A patch kit for UDDI v1.0 compliance of the Oracle9iAS UDDI registry can be downloaded from OracleMetalink at:

    http://metalink.oracle.com 
    

    Follow the README.TXT in the top-level directory of the patch kit for installation and verification instructions.

    When installed, this patch provides full UDDI v1.0 publishing support for the Oracle9iAS UDDI registry.  Client applications can publish UDDI data, such as business information and WSDL for a Web service, to the Oracle9iAS UDDI registry programmatically via SOAP.  For the convenience of client-side Java development environments, the Java APIs for UDDI are supplied with Oracle9iAS.

    Oracle9iAS includes the full set of UDDI v1.0 publishing capabilities.

    4.14.2 Readme for SOAP Stock Quote Sample is Outdated

    The README for Oracle9iAS SOAP stock quote sample is outdated.  Keep in mind the following information when working with this sample:

    To run stock quote sample behind the firewall:

    4.14.3 Client Programs for Oracle Soap's Stored Proc Demo Need to be Modified

    The following client programs for the Oracle SOAP Stored Procedure sample demo need to modified before compilation in order to run:

    <ORACLE_HOME>/soap/samples/sp/company/ChangeSalary.java 
    <ORACLE_HOME>/soap/samples/sp/company/GetAddress.java 
    <ORACLE_HOME>/soap/samples/sp/company/GetEmp.java 
    <ORACLE_HOME>/soap/samples/sp/company/GetEmpInfo.java 
    <ORACLE_HOME>/soap/samples/sp/company/RemoveEmp.java 
    

    All of these programs use java.math.BigDecimal as one of the input parameters of the SOAP call.  Any reference to java.math.BigDecimal.class should be changed to int.class.

    4.15 JDK Issue on Linux

    You might see the following error message in the Oracle9iAS Containers for J2EE (OC4J) log file while running Java Messaging Service application:

    #
    # HotSpot Virtual Machine Error, Internal Error
    # Please report this error at
    # http://java.sun.com/cgi-bin/bugreport.cgi
    #
    # Error ID: 43113F32554E54494D45110E43505002D3
    #
    # Problematic Thread: prio=1 tid=0x6c40f320 nid=0x6f6d runnable
    #
    

    This is a result of a known bug in JDK1.3.1_02 on Linux.


  • Go to previous page Go to next page
    Oracle
    Copyright © 2002 Oracle Corporation.

    All Rights Reserved.
    Go To Table Of Contents
    Contents