Using WSRP with WebLogic Portal
This section describes programming and tuning practices that you should follow to ensure the best performance of your WSRP-compliant portlets, Producers, and Consumers. It contains the following guidelines:
Please follow these guidelines when programming WSRP-compliant portlets:
WEB-INF/wsrp-producer-config.xml
file (for more information, please refer to Establishing WSRP Security).Note: If you make any changes to wsrp-producer-config.xml
, you will need to redeploy or bounce the server before the changes become active.
To ensure optimal performance of your Producers and Consumers, we recommend the following performance tuning guidelines:
<markup transport="attachment"/> to WEB-INF/wsrp-producer-config.xml
, as shown in Listing 3-1.Listing 3-1 Enabling Attachment Support
<?xml version="1.0" encoding="UTF-8"?>
wsrp-producer-config
xmlns="http://www.bea.com/servers/weblogic/wsrp-producer-config/8.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/servers/weblogic/wsrp-producer-config/8.0
wsrp-producer-cnfig.xsd">
<service-config>
<registration required="false" secure="true"/>
<service-description secure="true"/>
<markup secure="true" rewrite-urls="true"transport="attachment"
/>
<portlet-management required="false" secure="true"/>
</service-config>
<connection-timeout>
120000
</connection-timeout>
to WEB-INF/wsrp-producer-registry.xml
, as shown in Listing 3-2.
Listing 3-2 Setting the Connection Timeout
<?xml version="1.0" encoding="UTF-8"?>
<wsrp-producer-registry
xmlns="http://www.bea.com/servers/weblogic/wsrp-producer-registry/8.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/servers/weblogic/wsrp-producer-registry/8.0
wsrp-producer
-registry.xsd">
<!-- Upload limit (in bytes) -->
<upload-read-limit>1048576</upload-read-limit>
<!-- Timeout (in milli seconds) -->
<connection-timeout-secs>120000</connection-timeout-secs>
Note: 120000—in milliseconds—is a suggested timeout period. Your needs might require a longer or shorted timeout.
User sessions on Consumer web applications might be lost if session cookies between Producers and Consumers overlap. To prevent this, open weblogic.xml
and configure your web applications to include the domain name and web application path for session cookies. Please refer to session-descriptor in weblogic.xml Deployment Descriptor Elements at:
http://download.oracle.com/docs/cd/E13222_01/wls/docs81/webapp/weblogic_xml.html#1038173