![]() ![]() ![]() ![]() ![]() ![]() |
This document contains information on the following subjects:
Note: | For updated release notes, consult the WLP documentation web site. |
This section explains the steps you must follow to install WLP 10.3 PSU releases.
Note: | These release notes contain a full list of the bugs fixed in each PSU. See Key Limitations Fixed in PSU 10.3.1.0.1, Key Limitations Fixed in PSU 10.3.1.0.2, and Key Limitations Fixed in PSU 10.3.1.0.3. |
This section includes these topics:
You can install patches using SmartUpdate GUI or with the Smart Update command line utility. For detailed instructions on running and using Smart Update GUI, see “Oracle Smart Update Installing Patches and Maintenance Packs” in Oracle Smart Update Installing Patches and Maintenance Packs. For detailed information on using the command line utility, see “Using the Command-Line Interface” in Oracle Smart Update Installing Patches and Maintenance Packs.
Note: | If either the WLP 10.3.1.0.1 or 10.3.1.0.2 PSUs are installed on your system, you must remove them before you install the WLP 10.3.1.0.3 PSU. The WLP 10.3.1.0.3 PSU includes all of the fixes implemented in the previous PSU releases, plus a new set of fixes. |
Note: | If you are installing PSU 10.3.1.0.3 into an existing WLP domain that has not yet been modified to support PSU 10.3.1, 10.3.1.0.1, or 10.3.1.0.2, you must first install PSU 10.3.1.0.3, then perform a domain upgrade, and then start the upgraded domain. If you already installed one of these previous PSUs, you do not need to perform this domain upgrade, even after you remove the older PSUs. For detailed information, see Update Existing Domains,” in the UCM VCR Adapter Guide. These instructions explain how to remove certain J2EE Shared Libraries and install new ones. You must perform this domain upgrade whether or not you intend to use the UCM VCR Adapter feature. |
Note: | All of the PSUs described in this document require a one-time domain upgrade if you are installing the PSU into an existing WLP domain. You must perform the domain upgrade after installing the PSU, and before restarting the domain. If any of the PSUs described in this document were previously installed on your system, then a domain upgrade is not necessary, because the domain upgrade would have been performed already. For detailed information, see Update Existing Domains,” in the UCM VCR Adapter Guide. These instructions explain how to remove certain J2EE Shared Libraries and install new ones. You must perform this domain upgrade whether or not you intend to use the UCM VCR Adapter feature. |
If you are installing a WLP PSU older than WLP 10.3.1.0.3, you must install the patches in this order:
After installing the patch(es), you must perform a domain upgrade, as explained in the previous note.
If you want to use the UCM VCR Adapter, follow the detailed installation instructions in the UCM VCR Adapter Guide. Note that you must install PSU releases in the order specified previously in Installing Previous WLP 10.3 PSUs.
Oracle WebLogic Portal and Workshop for WebLogic 10.3 provide tools to build enterprise portal applications.
Before you can use any WLP example application, the Portal Examples feature must be installed. This feature adds the available WLP sample applications and the sample domain to your installation. Portal Examples are not installed by default.
Install the Portal Examples using the Oracle WebLogic Portal Installer. You can install the examples into a new installation or into an existing installation by following these steps:
Note: | If you intend to add the Dynamic Visitor Tools Sample facet to a web project that you wish to enable for DVT, you must also perform these steps to add the Portal Examples feature. See the WebLogic Portal Samples Guide for more information. |
When you install WebLogic Portal 10.3, the required patches in Table 1 are installed automatically. If you uninstall any of these required patches and need to reinstall them, use the information in Table 1 in conjunction with the Smart Update utility to reinstall and apply the patches. For detailed information on using Smart Update, see Installing Patches and Maintenance Packs Using Smart Update on e-docs.
For information about Oracle-supported hardware and software configurations, see the supported platform documentation.
This release of WebLogic Portal supports the standards listed in Table 2.
This section describes problems that have been identified in WebLogic Portal. For each problem listed in the following tables, a problem ID called a CR number is specified. These IDs enable Oracle and users to monitor the status of issues while solutions are developed. This section groups the known limitations by functional area.
For more information, see the following sections:
Table 3 lists known limitations and workarounds for installing WebLogic Portal.
Table 4 lists known limitations and workarounds for upgrading WebLogic Portal and Workshop for WebLogic.
Table 5 lists known limitations and workarounds for Workshop for WebLogic framework and development.
Table 6 lists known limitations and workarounds for WebLogic Portal framework and development.
The Export/Import Utility creates an additional locale for artifacts imported in a non-English locale
This problem occurs in the situation where the user localizes a book in the library to a non-en_US locale, and then exports the book as a .pinc and imports the .pinc to a destination in the non-en_US locale. Upon importing the resource, scoped to the Library level, the Export/Import Utility creates an entry in the
L10N_LOCALE table for all pages and books in the library rather than only in the main book, even though the other library artifacts were not localized.
|
|||
When async rendering is enabled for a portlet, portlets cannot directly change window modes or states
WebLogic Portal allows portlets to change the current window state and/or mode of a portlet either programmatically, or via parameters added to URLs. When async rendering (either via AJAX or iframes), these mechanisms will not provide a consistent view to the end user. Particularly, the title bar rendered above the portlet will not reflect the change in the mode or state immediately.
|
|||
For a federated configuration in which the consumer is running 8.1.x, the consumer may not recover properly from producer session timeouts.
|
|||
When using GenericURL, its subtypes or the corresponding JSP tags to generate off-site URLs (i.e.: URLs to resources that are not hosted in the web application of the code generating the URL) in a web application that has compression enabled, a URL template with compression disabled must be specified.
GenericURL redirectURL = GenericURL.createGenericURL(request, response);
redirectURL.setDomain("www.yahoo.com"); redirectURL.setPort(80); redirectURL.setPath("/compressedUrl/index.html"); redirectURL.setTemplate("no_compression_template"); |
|||
WebLogic Portal does not support changing the context-root of an existing portal web application with customized portal objects.
|
|||
Expression-based visitor roles, which use multiple-user property-set values, may return a false negative, preventing a visitor from correctly assuming the role
|
|||
Portlet render dependencies do not support fully-qualified URLs to reference HTTP addressable resources
A portlet’s render .dependencies file does not support using fully-qualified URLs to reference script, style, and other HTTP addressable resources. For example, a script reference to Google Maps that is defined in a .dependencies file will result in an error such as “The look and feel resource at base path <path> could not be found.”
|
|||
Icons do not to render in Portal Administration Console tools when a space exists in the name of a Portal EAR project
For example, if there is a space in the name of a Portal EAR project, icons in the console do not appear in the Create Desktop wizard and the administration console displays missing icon errors:
|
|||
JSF validation does not work with the portal namingContainer tag and causes IllegalStateException: Client-id
A known problem exists in some versions of JSF 1.1, where the sequence number used to generate IDs for components that do not specify their own client ID is not reset. This eventually results in the IllegalStateException in cases where a MyFaces page is re-rendered and there is no navigational rule defined.
|
|||
If a JSF portlet attempts to integrate JSTL tags with JSF managed beans using
jsp:useBean , different bean instances are used for JSF than for the JSTL tags.
Workaround: This is due to the fact that
jsp:useBean is not aware of the managed bean environment used by JSF. To work correctly, the bean instances referenced by jsp:useBean must first be “primed” by either accessing them from within JSF or explicitly calling to the variable resolver with something like:
|
|||
When an Apache MyFaces is the underlying JSF implementation provider, invalidating the session results in an IllegalStateException
In a JSF portlet that uses Apache MyFaces as the underlying JSF implementation provider, invalidating the session in JSF application logic results in an IllegalStateException following the processing of the JSF action.
|
|||
The
<f:param> tag will not work when using WSRP. This is due to request parameters being unavailable during the pre-render and render life cycle stages.This is true for all portlet types consumed via WSRP. See
Avoid Accessing Request Parameters in Rendering Code.
|
|||
When publishing a portlet, publishing service does not properly reflect themes from publishing contexts
|
|||
Asynchronous JavaScript imports via XIE may cause Internet Explorer 7 to hang if referenced script does not exist
If portlet content or render dependencies are loaded via XIE that refer to an external JavaScript resource that does not exist, or may otherwise fail to load, XIE lifecycle processing in Internet Explorer 7+ will hang. This is because XIE attempts to mimic initial browser loading behavior by executing scripts serially, even when such scripts are fetched asynchronously by the browser, as with IE7+. If the attempt to load the script fails (typically because it does not exist), IE7+ halts advancement of the readyState field for that script at “loading” and produces no error message.
|
|||
Content Presenter’s Preview Mode shows the current user a preview of how the portlet will render with the current wizard settings. However, in this release the Preview Mode will not show changes to the Theme setting. To see the effect of your Theme selection, please save the changes made in the wizard.
|
|||
There are known problems dragging and dropping components when multiple portal (or other associated portal artifact) editors are opened simultaneously. This problem is only applicable to the Linux platform. Drag and drop operations targeting the active (visible) portal editor will be mishandled and incorrectly delivered to the underlying inactive (not visible) portal editor tab. This problem has been noted both when dragging components from the workshop design palette over to a portal editor or when using drag and drop to reposition components within a portal editor.
|
|||
Non-web facets are displayed when modifying the facets of a project that had facet install failures during creation
During project creation, if a facet failed to install (e.g. the WLP DVT Sample facet), the wizard for modifying the project's facets available from the project properties will show non-web facets which are not valid for the project. The wizard won't let you select those facets and their appearance is harmless.
|
|||
When building JSF portlets in a Portal Web Project, the default configuration of JSF is not supported. It must be changed to use the Sun RI implementation and the 'server' STATE_SAVING_METHOD.
|
Table 7 lists known limitations and workarounds for content management and search.
Table 8 lists known limitations and workarounds for federation.
When LocalProxy is enabled for WSRP, the client becomes responsible for sending cookies, especially the session cookie.
|
|
When a remote portlet sets the title programmatically, WebLogic Portal will use that title in the titlebar.This functionality is not supported when the remote portlet is minimized. When a remote portlet is minimized, WebLogic Portal will not contact the producer to render the portlet, and hence loses the dynamically set title.
|
|
If WSRP local proxy is enabled and the consumer accesses a producer with the default context path or a context path containing a slash (/), then the consumer request will fail.
|
|
Table 9 lists known limitations and workarounds for collaboration.
Server for a PointBase domain created via the Configuration Wizard fails to boot with - Cannot find the user “WEBLOGIC_GROUPSPACE” if “Run Scripts” is run only for p13nDataSource
When a new domain is created via the Configuration wizard with WebLogic Portal and WebLogic Portal GroupSpace Framework selected under “Generate a new domain configured automatically to support the following Oracle Products” and on the “Run Database Scripts” window the “Run Scripts” button is selected only for p13nDataSource the WebLogic Server for the resulting domain may fail to boot with Cannot find the user “WEBLOGIC_GROUPSPACE”.
|
|
The WYSIWYG HTML editor in GroupSpace allows the insertion of links to GroupSpace resources. However, when those resources are deleted, the links in the HTML are not automatically updated. You must manually edit the HTML to replace or remove the broken links. Also, links to GroupSpace resources in the GS Links portlet have to be manually updated when the linked item is deleted.
|
|
The collaboration portlets (Discussion, Tasks, Calendar, etc.) manage a separate database table to track contents of their containers and content repository items. This table can get out of sync when the repository is populated using external tools such as Propagation or Admin Tools.The following symptoms indicate that the table needs to become synchronized with the repository:
|
|
Certain URL formats for RSS feeds are not handled properly by the GroupSpace RSS portlet. Specifically, URLs that contain single quote characters cause problems during the parsing process used by the RSS portlet. This limitation prevents the display of content management RSS feeds when using a URL format that requires the use of single quote characters.
Workaround: Use named Syndication Feeds. Below is an example of a URL for a content management RSS feed that will not work in the GroupSpace RSS portlet due to the use of single quote characters:
http://serverName:7001/appName/SyndicationProducer?searchQuery=cm_createdBy='weblogic'&syndicationStyleName=rss.
|
|
When searching for a GroupSpace element that has multibyte characters in the name and the encoding for the GroupSpace enterprise search is not the default, search results may not be returned
|
Table 10 lists known limitations and workarounds for Production Operations.
The Export/Import Utility provides limited support for localization of portlet instances at an admin level scope
Scoping a book or page with a new locale to the library level is working. When the .pinc is exported/imported in the new locale, the new locale with new title is picked up by the WebLogic Portal Administration Console and L10N tables are updated in the database. However, this is not working for localizing a portlet instance scoped to the admin level. The imported locale is not reflected in the WebLogic Portal Administration Console for the portlet, but the L10N database tables are updated.
|
|
In the Export/Import Utility, locale resource descriptions are not being propagated to the .pinc file
|
|
In the Export/Import Utility, new resources are not imported correctly when first importing in a foreign locale
For example, if you do not have all you resources localized to a specific locale (for example, “es”) and you export a desktop in locale “es”, then the resources that do not have a resource (title) in “es” will do a best match algorithm. That best match could be a title in “en” (English)
|
|
WebLogic Portal Analytics reports for Desktop, Pages, and Portlets with the same title but from different web applications are indistinguishable.
Analytic reports do not identify which WebLogic Portal web application sourced a particular usage event. This means that if the same title is used in multiple web application portlets, multiple reports of that title will exist and there is no way to know which web application is associated with each report.
|
|
Analytic report on a selected web application that has never been accessed shows activities of other non-selected web applications
When multiple web applications in an enterprise application exist and there are activities in all the web applications except one, the Analytics report on the web application that does not have any activities shows results of the all other web applications that do have activity. After the web application is accessed, the Analytics report on the web application shows only its own activities.
|
|
While propagating content management resources, the following error message may be observed in the console or server log files:
This error is caused by a campaign event firing when a content management resource, such as a node or type, is saved by propagation. The scenario service attempts to fetch the profile of the current user (the propagation user) when it does not exist. Propagation of the content resource should still complete successfully. However, it is likely that the event logic is failing to complete successfully.
|
Table 11 lists known limitations and workarounds for WebLogic Portal Administration Console.
Many parts of the Portal Administration Console do not function correctly with FireFox 3. This includes, but is not limited to, pagination in the browse pages and the shortcuts buttons.
<Jun 25, 2008 10:20:45 AM MDT> <Error> <HTTP> <BEA-101019> <[weblogic.servlet.internal.WebAppServletContext@775b78d5 - appName:
'myApp', name: 'tools', context-path: '/myAppAdmin', spec-version: '2.5'] Servlet failed with IOException
|
|
WebLogic Portal Administration Console does not provide a way to re-register if InvalidRegistration is returned by a producer.
|
|
If a consumer registers with a producer, and then the producer later requires additional information from the consumer, the producer will return a fault to the consumer. If you try to modify the registration properties for a producer with an invalid registration using the Administration Console, you receive an error and stack dump from whatever fault was returned by the producer.
|
|
The WebLogic Portal Administration Console displays the Add/Delete portlet preference for non-WLP producers
|
This section lists limitations that were fixed in WebLogic Portal. For more information, see the following sections:
Previous versions of the Clipper portlet did not allow a developer to directly alter the URL of the page to clip. That URL is set initially with a preference, but once a user begins browsing a clipped page, the current URL is stored in the session, and there was no way to programmatically change it. This issue has been resolved by adding a method that can be called in a backing file to reset the remote URL. The backing file has to extend the clipper portlet backing file. See Javadoc for com.bea.netuix.clipper.ClipperHelper for usage information.
|
|
For Oracle Database usage with WLP, this fix allows you to increase the size of the CM_PROPERTY.TEXT_VALUE column to what the database allows. For example ORA allows 4000 bytes for a varchar column. Increasing this value will likely avoid storing partial text values in the CM_PROPERTY.TEXT_VALUE_EXT table for lengthy entries. This then avoids usage of the CM_PROPERTY_V (view), which is better for performance.
|
|
Improved performance of entitlements by implementing a P13n request-scoped role cache, eliminating excessive calls to getProperty(). Entitlement checks on Portal Administration Tool resources now results in a given role being evaluated only once per request; subsequent evaluations of the role during the request get the cached result.
|
|
The lock placeholder checkbox on a desktop page, which is inherited from the library page when selected, is now disabled when the parent library page checkbox is selected. The lock placeholder checkbox on a desktop page, which is inherited from the library page when selected, was not disabled when the parent library page checkbox is selected. This has been resolved.
|
|
When two managed servers were deployed on the same physical machine the WSDL URL necessary to use the local proxy mode used localhost as the machine name, but pointing to a specific port would permanently pin both consumers to the same producer instance. This has been corrected. To enter a WSDL URL which will pin the consumer to the producer on the same managed server, add a URL like:
http:<lb host>:<lb port>/<producer web-app>/producer?WSDL&wsrp-forceLocalProxy=true .
|
|
Unexpected behavior sometimes occurred when using an asynchronous desktop with DVT and DISC enabled; symptoms included minimize operations that minimized the wrong portlet, or drag and drop operations that dropped a portlet into another portlet’s markup div instead of into a placeholder div. This has been corrected.
|
|
![]() ![]() ![]() |