Release Notes
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
This document contains information on the following subjects:
For updated release notes, consult the BEA documentation Web site at the following URL:
http://www.oracle.com/technology/documentation/index.html
WebLogic Portal includes many powerful tools and services that make portal development and management substantially faster and easier. For a detailed description of new portal features and enhancements, see http://download.oracle.com/docs/cd/E13196_01/platform/docs81/interm/whatsnew.html.
If you developed applications using a prior version of BEA WebLogic Portal, consult the Upgrade Guide at http://download.oracle.com/docs/cd/E13218_01/wlp/docs81/sp2/index.html for information on making your previous data and customization available to the BEA WebLogic Portal 8.1 Service Pack 2 release.
For more information on platform support, including hardware and software requirements, see the Supported Platforms page at the following location: http://download.oracle.com/docs/cd/E13218_01/wlp/docs81/sp2/index.html.
This section lists the limitations from previous versions of WebLogic Portal fixed in 8.1 Service Pack 2.
This section groups the known limitations and workarounds for WebLogic Portal 8.1 Service Pack 2 issues by product area.
For more information, see the following sections:
This section lists the known limitations and workarounds stemming from issues involving the Portal extensions in BEA WebLogic Workshop Platform Edition.
Intermittent deployment error when building/deploying a portal application from in WebLogic Workshop to a running server |
||
When using WebLogic Workshop to build/deploy a portal application with a server running, an intermittent deployment error can occur. The symptom is one or more dialogs that say "Error Communicating with Server." This message is usually harmless, and the deployment succeeds. In some cases, a ClassCastException is also dumped in the server Administration Console log, and the deployment does not succeed. In the WebLogic Server Administration Console, the application may be listed in state "inactive" and the application deployment/removal task may be stuck in state "Running" as shown in the WebLogic Workshop status bar. |
||
If no exception is logged in the server Administration Console, then there is no problem. The deployment is successful, and the error dialog can be safely ignored. If a ClassCastException is logged in the server console, you may need to restart the server and possibly WebLogic Workshop. |
||
Make data type terminology consistent throughout the BEA WebLogic Workshop Platform Edition and the Administration Portal |
||
Data types are named differently in BEA WebLogic Workshop Platform Edition and the Virtual Content Repository in the Administration Portal. |
||
Please use the following comparison for guidance: |
||
Administration portal URL is not updated automatically if the application is renamed. |
||
By default, the standard portal web modules For example, if the application name is |
||
Update the context paths for |
||
Parse exceptions may occur in server console when duplicating user segments and content selectors |
||
When a
Once the segment or selector is opened in WebLogic Workshop, Workshop will update data inside the duplicate file and the parse exception will not occur again nor cause any problems. This is caused by the |
||
Always be sure to open the duplicate file in WebLogic Workshop to get the internal data updated. |
||
A default locale must be configured on all machines running WebLogic |
||
If a default locale is not configured on a machine, and the user running WebLogic server also does not have a default locale configured, the |
||
Make sure that a default locale is set on the machine(s) running WebLogic Server. |
||
Non-portal web applications using p13n_controls will see lots of generated EJBs in the config.xml file |
||
Portal controls are application-scoped. The controls are packaged and behave correctly for a Portal web application. However, for non-portal web applications, the user will see the individual EJBs deployed (eg, many entries in |
||
Workaround: to use Portal controls, do one of two things: 1. Create a Portal web application (recommended) 2. Create a non-Portal web application, and copy the |
||
Portlets containing Page Flows that were created with the Page Flow Wizard may affect the look and feel of a portal when the page on which the portlet is displayed is selected. |
||
Page Flows which are generated with the Page Flow Wizard create conflicting style sheet settings. These style sheets are loaded by the <netui:template> tags in the generated JSP files associated with the Page Flow. These conflicts can cause the portal to render in unintended fashion. |
||
Edit the JSP files that were generated by the Page Flow Wizard by replacing the following lines <netui-template:template templatePage="/resources/jsp/template.jsp"> <netui-template:setAttribute value="Index" name="title"/> <netui-template:section name="bodySection"> |
||
WebLogic Workshop does not merge application configuration files or deployment descriptors upon application or project import. |
||
When importing an existing portal application into WebLogic Workshop, the WebLogic Workshop will back up the old application configuration files ( The same issue occurs when you import existing Web applications ( There creation of new application configuration files and deployment descriptors causes two problems: |
||
PageFlow Portlet behavior changed so that default action (i.e. begin) is not called at page refresh. |
||
In 8.1 GA prior to the fix for CR112717, a portlet's pageflow state was not being persisted, so that when one portlet was being acted upon, all other pageflow portlets would return to their default action. This refresh bug only happened if there was no titlebar on the portlet. |
||
This behavior has been fixed in 8.1 SP2, so any code that was created to work around this issue, might need to be changed. |
||
'Taxonomy' parameter no longer required for UserInfoQuery portal control |
||
The taxonomy parameter for the UserInfoQuery portal control has been changed from required to optional. |
||
None. The parameter can safely be removed from the calling code. |
||
java.sql.SQLException: Data exception -- string data right truncation on PF_MARKUP_DEFINITION DB table |
||
In WebLogic Workshop, adding portlet preferences to a portlet beyond a certain number causes an ( |
||
If you receive this exception:
Either add these preferences to the portlet via the portal Adminsitration Portal or alter the varchar size of 2 columns (
|
||
to something larger, for example:
|
||
Cannot create an entitlement using the CONTAINS operator with a user profile property. |
||
An |
||
Specifying a default value for the user profile property in Workshop will avoid this issue. |
||
Search support for Asian locales is not included in the 8.1 distribution |
||
The "WebLogic Portal Search Support for Asian Locales" package is not included with the 8.1 distribution because of its size. |
||
Sun Solaris on SPARC, Microsoft Windows on Intel, RedHat Linux on Intel (no support for Japanese). |
||
Download the Asian locale package from http://dev2dev.bea.com/codelibrary/code/portal_asian.jsp. The files in this distribution enable Chinese, Japanese, Thai, and Korean to be indexed by the WebLogic Portal 8.1 search engine. |
||
URL rewriting for PageFlow Portlets has changed so that portletInstanceLabel_actionOverride=/modulePath/action instead of just portletInstanceLabel_actionOverride=action |
||
http://localhost:7001/MyWebApplication/my.portal?_nfpb=true&;myPortletId_actionOverride=/portlets/myPageflow/myAction Note: Before 8.1 sp2, the URL looked like: |
||
If you are manually rewriting the URL (i.e. in a backing file), you will need to add the module path before the action name, to follow the new URL rewriting pattern. |
||
Rules expressions will continue to accept 'role' even though it's been deprecated |
||
The rules manager is able to recognize 'special' objects because those have been defined in 'parser-mapping-type.properties' in the expressions package. For example, the ruleset can refer to 'role', which represents the class com.bea.p13n.entitlements.common.Role. But that class has been deprecated. The Role class is useful to the rules engine because it allows a specific object type (Role) to be identified and inspected, rather than just a String called "PortalSystemAdministrator", for example. This class will likely remain 'undeprecated' and in the public API so the rules authors could use it. |
||
Ignore the 'deprecated' attribute for the class and continue to use it until a replacement is available. |
||
Standalone pageflows do not honor the {url:securePort} token within url-template-config.xml |
||
|
||
The workaround for standalone pageflows within portal for SP2 is that you can hard code the ports in |
||
Microsoft SQL Server 2000 case-sensitive settings may affect Content Management queries and Portal DDLs. |
||
Microsoft SQL Server 2000 allows users to configure case-sensitive settings for the database server or for each database instance. By default, it is set to case-insensitive. If you switch to case-sensitive, this may cause unexpected results with Content Management search where queries are written for a specific case setting. Also, |
||
If you change SQL Server 2000 case-sensitivity, check any Content Management search queries and verify that such a change will not alter your application. Update |
||
In To send email batches with this script, you will need to update the script to have the correct username and password of an Admin or SystemAdministrator user in your system. This will generally be the system user you specified when you created the domain, or weblogic/weblogic for the sample domain. |
||
Update the script. In
|
||
Portal will not startup in a cluster with Domain Administration Port |
||
The cluster communications used by Portal for MBeans and Datasync do not A message such as the following, followed by several stack traces, will be
|
||
Do not enable the Domain Administration Port when using Portal. |
||
load_cm_data.cmd displays a NoClassDefFoundError when the CLASSPATH environment variable is too long. |
||
|
||
Users may need to shorten their |
||
User or Group creation appears to fail in a cluster with Default |
||
There is a timing problem with the Default Authentication Provider in a cluster. When a new user or group is created, it takes some time for the provider to update all the cluster members. If an "exists" test is performed during this window, it will show that the user or group does not exist. Creating a user or group via portal user management (Administration Portal, API, and um taglib) makes such an existence test while looking up the newly created user or group's profile. This causes the creation to report a failure, when actually the user or group and their profile were successfully created. Note that this condition does not occur with user or group creation; given 10 consecutive user or group creations, all 10 may succeed, all 10 may show a failure, or any number in between may show a failure. This condition is likely to be sporadic and intermittent. |
||
If you see an exception when creating a user or a group in a cluster, it may be that the create was actually successful. The symptoms will be: From the UserManager or GroupManager API - An EJBException eventually caused by a From the um taglib - The result will return Administration Portal - Will report the user or group creation not successful, but you can search for the user or refresh the group tree and they will exist. However, if the group you created was to have a parent other than "everyone", or the user was to belong to a group other than "everyone", this group parentage/membership will not be as desired. Groups created that indicate failure will only have "everyone" as a parent, and users created that indicate failure will only belong to "everyone". You will need to manually change this to match your original intent. |
This section lists the known limitations and workarounds stemming from issues involving the Administration Portal.
When displaying a tree in Administration Portal which have a large number of nodes (~ 500) an error message is thrown to the user saying "Script is too long." |
||
The error message: "A script on this page is causing internet explorer to run slowly. Do you want to abort?" is a known issue in Internet Explorer: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q175500. |
||
If you perform a content preview in the Administration Portal for a non-existent user (for example you misspell the username) you will see a These exceptions are harmless and the tools still function properly (you will see no content for this user). |
||
Content Repository cannot be modified if the application is deployed as an enterprise archive (.ear). |
||
Users are not able to add, edit, or remove a Content Repository using the WebLogic Administration Portal when the application is deployed as an enterprise archive (.ear). |
||
Deploy the application in an exploded format using a directory-based URI or shut down your server and manually edit the |
||
When creating a new user in the top-level "everyone (All Users)" node of the Browse User-Groups tree, the resulting link to edit the new user is nonfucntional. |
||
When you create a new user in the top-level node of the Browse User-Groups tree, the user is created successfully. However, the resulting page offers a new username link to let you edit the newly created user. The link contains an error, and the result is that the link does not work. A JavaScript error is reported by the browser. |
||
To immediately edit the newly created user, follow these steps: |
||
Cannot add Document Manager or Document Connection Pool Service via the Weblogic Portal Administration tools. |
||
When attempting to enable the Document Manager and/or the Document Connection Pool service via the Service Administration section of the Weblogic Portal Administration Portal, the services are not added and no indication is given of failure. |
||
The Service Administration section of the Weblogic Administration Portal is a UI for managing the contents of the 2. Add the following to the application-config.xml file in the For the Document Manager service: |
||
For the Document Connection Pool service:
At this point, you will be able to manage these services via the Weblogic Administration Portal Service Administration section. |
||
In Administration Portal deployed as an ear, the placeholder preview does not use the correct tools webapp name, and therefore the images do not show up correctly. |
||
The Placeholder preview under Interaction Management in the Administration Portal does not use the right webapp name for image previews. It appears to use the deployed app name + "Tools". This works fine when you're running the application exploded, but if the application is deployed as an |
||
By dropping the You can resolve this by doing the following: Open the WebLogic Server console Remove the application that was just generated and deployed (should be something like Go to 'Deploy a new Application', choose your This will give the application the same name as the tools application, and the preview will then start working. |
||
Options not visible in Compatibility Mode Administration Portal. |
||
When first accessing the Administration Portal for a domain running in Compatibility Mode, not all Administration options are visible. User Management will appear as the only option. Other options, such as Portal Management, are not visible. |
||
Press the browser Refresh button to refresh the screen, and then all options will appear on the screen. Or, select User Management option, then click the Home button to return to the main Administration page. All options will appear on the screen.s |
||
Portal Content Management Administration Portal running on HP-UX 11i requires HP JVM 1.4.1.06 or higher |
||
The character sets used by the Portal Content Management Administration Portal are not available in earlier versions of HP's JVM. |
||
This section lists the known limitations and workarounds stemming from issues involving the Portal Framework.
SAX parser exceptions are visible in the console if HTML entity references are put into |
||
Remove the HTML entity references, replacing them with either XML character escape sequences or the UTF-8 encoded version of the character directly in the file. If neither of these is possible, the entity reference can in most cases be put into either the Note: |
||
An "Input Line Too Long" error can occur from the startWebLogic.cmd scripts, depending on which products the domain/server includes, if 1) the installation path for the product is too long, or 2) too many additional entries are added to the server CLASSPATH. This is a limitation in the Windows command processor. An installation directory with a name of 18 characters or less works fine for unmodified scripts for a platform domain (which includes WebLogic Server, WebLogic Portal, and WebLogic Integration CLASSPATH entries). |
||
Install to a shorter directory name. Trim the number of additional server CLASSPATH entries by combining JARs or using Manifest Class-Path entries in a single JAR file. |
||
When using Internet Explorer and uploading a file of zero bytes to the Virtual Content Repository in the Weblogic Administration Portal, you receive a warning message that the page has expired. |
||
It is possible to upload a zero-byte file into the Virtual Content Repository in one of two ways: the file itself may exist and be empty; or the file specified to upload does not exist. If the file does not exist, browsers automatically create and upload an empty new file. Under either scenario, PointBase currently has a bug with zero byte BLOBs, yielding a forward to an error page. However, Internet Explorer will display a message that the page has expired and must be refreshed rather than displaying the appropriate error page. |
||
All, using PointBase as the database and Internet Explorer as the Weblogic Administration Portal client. |
||
None. If you refresh the page, as indicated by Internet Explorer, you will be returned to the previous page rather than have the error message displayed. This behavior is benign. |
||
P13N request wrapper implements getRemoteAddr(), getRemoteHost() |
||
Instantiation of a com.bea.p13n.http.Request can be slow when a reverse DNS lookup on the client's network is slow. |
||
As of 8.1 SP2, a p13n-request.properties file has been created to allow a developer to disable the loading of the results of The ability to disable the loading of |
||
Password of the principal in LDAPPropertyManager configuration needs to be Encrypted |
||
The principal credential used by the |
||
As of 8.1 SP2, the The
The name, |
||
getPlaceholderGrid().length results have been decremented by one. |
||
|
||
Appropriate changes may be necessary anywhere |
||
A portal domain includes a installService.cmd which is used to create a Windows service for starting your server. As documented at http://download.oracle.com/docs/cd/E13222_01/wls/docs81/adminguide/winservice.html it is required that the classpath and Java options be set before calling this script. A working sample for setting the variables for the |
||
You can use the sample startWebLogic scripts to guide you in creating the proper classpath and java options for starting a portal server. A working sample can be obtained from support by referencing this CR. Note: Commands larger than 2K are not allowed by Windows so the script uses a |
||
Portal pages rendered by Netscape 7.1 have oversized width for column 1 |
||
Portal pages rendered by Netscape 7.1 have oversized width for column 1 of a two-column layout in that column 1 is portrayed on the page with a width of about 90-95% of the browser width whereas it should 30% according to the layout for the out-of-the-box two-column layout ( |
||
Set the width to auto in the layout.css. In the skins/skin name (classic, avitek, etc)/css directory open the layout.css file in an editor and change the first width entry to "auto". Change:
This change has been made in SP2 to the classic and default skins in the portal WebLogic Workshop template, but did not make it into the avitek skin. If you use the classic of default skin you will find the change described above. |
||
In The |
||
As is, the 2. Use the Administration Portal to make a change to some other MBean. This causes an Because the
|
||
DRE port number incorrectly specified in ODBCFetch configuration file. |
||
The port number for the DRE is incorrectly specified in the |
||
Microsoft Windows (2000 and XP) with MS/SQL. This is the only platform supported by BEA with |
||
In the
If |
||
Java Portlet container throws NullPointerExceptions when weblogic-portlet.xml is not present in a portal webapp. |
||
The |
||
Ensure that the webapp contains a WEB-INF directory with the following contents
|
||
The 'visible' property for an editable book may not reflect the accurate value. |
||
When you select a book and make it editable through the menu, the 'visible' property indicates that the edit mode is not visible (visible=false). The default behavior of the mode; however, to be visible (visible=true). |
||
Follow the steps below if you want to make the book edit mode not visible or you want the 'visible' property to accurately reflect its value. |
||
Internet Explorer6 SP1 has a limit on number of CSS files that can be used in a Portal. The max number of CSS files that can be used in a portal is 35. If the number is more than 35, IE doesn't display portal properly. The CSS files are used in developing various skins for a Portal. |
||
If there are more than 35 CSS files, the contents of all CSS files can be organized into one or more but less than 35 files. If the contents are merged into one or more files please make sure that CSS class names are unique across all CSS files within a webApp, this is IE requirement. If there are two CSS classes with same name in two |
||
Binary content properties are not displayed when the <cm:getProperty> tag is used. |
||
When you use the <cm:getProperty> JSP tag to display the value of a binary content property (such as an ASCII file or an image), the property value is not displayed. |
||
Use the transactionTimeout attribute on the <cm:getProperty> tag, and set it to a non-null positive value such as 300. For example:
|
This section lists the known limitations and workarounds stemming from issues involving the Portal search engine.
This section lists the known limitations and workarounds stemming from issues involving the third-party tools.
Yahoo Integration: Support of default_locale preference on Yahoo portlets. |
||
Some of the Yahoo! portlets, (e.g. Annual Reports), do not return content if that portlet doesn't support the language chosen by the user. Other portlets will return content in the default locale, en-US. |
||
Note: This locale must be a valid locale as defined in |
||
Yahoo Integration: A new window should not be launched if linking is disabled. |
||
Users who have enterprise accounts that restrict linking through the 'First Time Activation' deployment setting have no way of turning off redirection to Yahoo! from the portal on a user's first login. |
||
There is not a workaround. Any time a user logs in for the first time, they are redirected to the Yahoo! linking page. If the enterprise account is configured in 'First Time Activation' to 'Skip this page flow', the user will be immediately redirected back to the portal. |
||
If a user logs in with one language and, while they are logged in, they switch to another language, the Yahoo! portlets keep using the original language that the user logged in with. |
||
A user must log out and back in if they update their language setting once they are logged in. |
||
After a portal with Yahoo! content has been configured (i.e. set up with portlets, Deployment name/key set up, logged in to set up anonymous user), the Yahoo! content does not show up for the anonymous user on subsequent log ins. Yahoo! content also does not show up for users who are not logged in. |
||
As of this release, Yahoo! content is not available through the portal for anonymous users (users who are not logged in). There is currently no workaround to get content to anonymous users. As a Best Practice, these portlets should be configured via entitlements to not show up unless a user is logged in so anonymous users will not see an empty Yahoo! portlet. |
||
On logout of sampleportal the has Yahoo! content, the user gets four pop-up dialogs saying they are being redirected to secure, then non-secure, then secure, then non-secure |
||
When building a custom portal that is has Yahoo! content, on login and logout there needs to be specific Yahoo parameters passed along with the login/logout (the params are yahoo_login and yahoo_logout.). Remove the hidden parameters 'yahoo_login' and 'yahoo_logout' from the |
||
My Yahoo! Enterprise Edition setup instructions are incomplete in WebLogic Workshop help system |
||
End users of the My Yahoo! Enterprise Edition portlets may experience login and other issues if only the steps in the WebLogic Workshop help system are followed. |
||
After completing the steps in the Setting up My Yahoo! Enterprise Edition topic in the WebLogic Workshop help system, perform the following steps to complete the setup: 1. Make sure your server is running. With your portal application open in WebLogic Workshop, choose Tools-->WebLogic Server-->Start WebLogic Server.
Note: In following the previous step, for the initial block called <!-- Yahoo Integration: Filter to handle login -->, copy the entire block, which includes <filter>, 4. Add the Login to Portal portlet to your portal. See the WebLogic Workshop help system "Login to Portal Portlet" topic for instructions. 5. In the Data Palette window, drag one of the My Yahoo! Enterprise Edition portlets into the portal. For example, "Company News." |
||
Yahoo! mail portlet takes a long time to deliver new Yahoo! mail messages. |
||
The Yahoo! mail portlet can take a long time to display new Yahoo! mail messages. This is in part because the Update link is broken and cannot be used (see, CR124387.) |
||
Yahoo! annual reports portlet displays no content in en_US locales. |
||
The Yahoo! annual reports portlet displays no content unless the user has set their locale to one of |
||
This is a Yahoo! issue. The only workaround is to use one of the locales that Yahoo! supports for this module. |
||
Yahoo! business publications portlet inconsistently displays custom content |
||
The Yahoo! business publications portlet inconsistently displays custom content when used in WebLogic Portal. A message from Yahoo! is displayed that says: "You do not have permission to view this premium content from more than 800 business publications. Please click the X button to remove module. If you're interested in viewing this content, please contact your portal This occurs even if the content is enabled. If the user logs out and back in the content is sometimes displayed but may not be. |
||
This is a Yahoo! issue and there is currently no workaround. |
||
Update link in Yahoo! mail portlet generates a 404 (page not found error) |
||
When using the Yahoo! mail portlet a hyperlink is generated to allow the user to manually update the list of messages in the users Yahoo! inbox. This hyperlink contains an invalid URL that generates a 404 (page not found) error when selected. |
||
This is a Yahoo! issue and there is no workaround for this problem. |
||
Yahoo! subsytem can report "ERROR: 1001" when Yahoo! account is down. |
||
The Yahoo! integration in WebLogic Portal will display an "ERROR: 1001" when Yahoo! has disabled the deployment ID used by WebLogic Portal. This is a problem on the Yahoo! servers and is not related to an issue with WebLogic Portal. |
||
The customer must contact Yahoo! support to determine when the failure will be corrected. |
||
When using the Compoze My Mail portlet with Chinese character sets, the subject text in Chinese for some email messages are shown correctly, but others are not correct. Also, when viewing the content of email, all messages that are in Chinese are not shown correctly, that is, the text is garbled. The Win2000 machine where the problem is occurring has a language setting of simplified-chinese. This problem occurs when using pop3 mail protocol. |
||
This section lists the known limitations and workarounds stemming from issues involving WebLogic Portal interaction with databases.
![]() |
![]() |
![]() |