|
|
Line 11: |
Line 11: |
| </zk> | | </zk> |
| </source> | | </source> |
− | =Turn on ClusterSessionPath for WebLogic=
| |
− | [Since 5.0.8]
| |
− |
| |
− | WebLogic clustering server and GAE (Google App Engine) minimize the synchronization of the session states by assuming nothing changed, if no session attribute has been modified in a HTTP request. Thus, you have to specify the following configuration in <tt>WEB-INF/zk.xml</tt> to enforce the server to synchronize the states for each Ajax request.
| |
− |
| |
− | <source lang="xml">
| |
− | <zk>
| |
− | <listener>
| |
− | <listener-class>org.zkoss.zkplus.cluster.ClusterSessionPatch</listener-class>
| |
− | </listener>
| |
− | </zk>
| |
− | </source>
| |
− |
| |
− | <blockquote>
| |
− | ----
| |
− | Under the hub: <javadoc>org.zkoss.zkplus.cluster.ClusterSessionPatch</javadoc> is an <javadoc type="interface">org.zkoss.zk.util.ExecutionCleanup</javadoc> listener that updates an session attribute holding <javadoc type="interface">org.zkoss.zk.ui.Session</javadoc> for each request.
| |
− | </blockquote>
| |
− |
| |
− | == weblogic.xml ==
| |
− | * Add a weblogic.xml under XXX/WEB-INF folder(XXX is like '''ZKsandbox''' in the war file)
| |
− | For example,
| |
− | <source lang="xml">
| |
− | <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
| |
− | "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
| |
− |
| |
− | <weblogic-web-app>
| |
− | <session-descriptor>
| |
− | <session-param>
| |
− | <param-name>PersistentStoreType</param-name>
| |
− | <param-value>replicated</param-value>
| |
− | </session-param>
| |
− | </session-descriptor>
| |
− | </weblogic-web-app>
| |
− | </source>
| |
− | As mentioned in [http://download.oracle.com/docs/cd/E12840_01/wls/docs103/webapp/weblogic_xml.html#wp1071982 Weblogic's document]
| |
− | '''replicated''' — Same as memory, but session data is replicated across the clustered servers.
| |
− |
| |
| = Setting up Weblogic Clusters= | | = Setting up Weblogic Clusters= |
| After those things done above, please follow the official document to set up a Weblogic Cluster Server [http://download.oracle.com/docs/cd/E12840_01/wls/docs103/cluster/setup.html here]. | | After those things done above, please follow the official document to set up a Weblogic Cluster Server [http://download.oracle.com/docs/cd/E12840_01/wls/docs103/cluster/setup.html here]. |
Revision as of 04:02, 29 June 2011
Before You Start
You have to configure the following setting for ZK and Weblogic.
zk.xml
<zk>
<system-config>
<ui-factory-class>org.zkoss.zk.ui.http.SerializableUiFactory</ui-factory-class>
</system-config>
</zk>
Setting up Weblogic Clusters
After those things done above, please follow the official document to set up a Weblogic Cluster Server here.
Version History
Version |
Date |
Content
|
5.0.8
|
June 2011
|
Add ClusterSessionPatch listener to zk.xml for enforce Weblogic to write session.
|