Oracle9iAS Portal Release Notes Release 2 (9.0.2) Part Number A96191-02 |
|
This section describes general issues and their workarounds for Oracle9iAS Portal.
After you finish the installation of the Oracle9iAS Portal, you need to grant access to different users for creating/editing Web providers and provider groups. To grant access you need to manually make changes to following file:
$ORACLE_HOME/j2ee/OC4J_portal/applications/jpdk/jpdk/WEB-INF/deployment_ providerui/provideruiacls.xml
Here is a sample provideruiacle.xml file:
<providerui xmlns="http://www.oracle.com/portal/providerui/1.0"> <objectType name="ALL_OBJECTS"> <object name="ANY_PROVIDER" owner="providerui"> <user name="any_provider_manager_user" privilege="500"/> <user name="any_provider_edit_user" privilege="400"/> <user name="any_provider_execute_user" privilege="300"/> <user name="any_provider_create_user" privilege="100"/> </object> <object name="ANY_PORTLET" owner="providerui"> <user name="any_portlet_manage_user" privilege="500"/> <user name="any_portlet_edit_user" privilege="400"/> <user name="any_portlet_execute_user" privilege="300"/> </object> </objectType> <objectType name="PROVIDER"> <object name="TEST_PROVIDER" owner="providerui"> <user name="provider_manage_user" privilege="500"/> <user name="provider_edit_user" privilege="400"/> <user name="provider_execute_user" privilege="300"/> </object> </objectType> <objectType name="PORTLET"> <object name="PORTLET_UNDER_TEST_PROVIDER" owner="TESTPROVIDER"> <user name="portlet_manage_user" privilege="500"/> <user name="portlet_edit_user" privilege="400"/> <user name="portlet_execute_user" privilege="300"/> </object> </objectType> </providerui>
You can define the privileges at global level or at object level.
These are the global level privileges (as shown in the sample file above):
These are the object level privileges (as shown in the sample file above):
If Oracle Text searching is enabled, URL Text Indexes are created during Oracle9iAS Portal installation so that document content can be searched. There is currently a limitation where URLs longer than 256 characters are not indexed and therefore these documents can not be searched.
Note: The term URLs used here refers to URL items and items which have URL attributes.
Sometimes, when URLs exceeding 256 characters are seeded during installation the URL Text Index is not created, i.e. this process fails. This is a rare occurrence, but if it does fail the Oracle Text search facility is unusable.
Similarly, if URLs longer than 256 characters are created after Portal installation, subsequent URL Text Index syncronizations fail for these specific documents. In this instance only the content of these particular URLs are not searchable.
This issue is fixed in the Oracle database 9.0.1.3 patchset, when the URL length limit will be increased to 4000 characters. It is recommend that the 9.0.1.3 patchset is applied before using Oracle Text functionality.
Pages based on non-public templates can be given their own privileges. Problems can occur if a page grants privileges to users who do not have privileges granted to them on the template.
Privilege errors occur when these users click the following types of page links (which exist on the page due to their presence on a template):
Note also that any images and imagemaps associated with such items are not displayed, i.e. the broken image icon is displayed instead.
The workaround for this issue is to make the template public, or insist that pages inherit their privileges from the template, instead of having their own.
The format of the direct access URLs for pages has changed in this release of Oracle9iAS Portal.
In previous releases, the direct access URL format for pages was:
http://<hostname:port>/<DAD>/url/page/<pagename>
The new format is:
http://<hostname:port>/<DAD>/url/page/<pagegroupname>/<pagename>
Now <pagegroupname> is required. Sites that plan to upgrade to this release may need to modify page links that use direct access URLs.
If you are creating XML portlets, the XML filter feature may not work well with Java JDK version 1.3 (or above) due to a bug in the JTidy version installed by default with Oracle9iAS Portal. If you want to use the XML filter feature when creating XML portlets, please do the following:
jtidy.jar
from this address: http://www.sourceforge.net.
The DAD migration scripts do not set LD_LIBRARY_PATH. This environment variable should be set to $OH/lib.
The work around is to set LD_LIBRARY_PATH manually. If LD_LIBRARY_PATH is undefined, use:
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib
If LD_LIBRARY_PATH is defined but does not contain <ORACLE_HOME>/lib then use:
set LD_LIBRARY_PATH = $ORACLE_HOME/lib:$LD_LIBRARY_PATH
|
![]() Copyright © 2002 Oracle Corporation. All Rights Reserved. |
|