Sam,unfortunately I don't know much about setting up clusters in Catalina; at that time I just helped to migrate the API to the new version.
However I am happy to help as much as I can.The main issue right now is that I don't have a test environment to test the cluster, but I did some research and limited tests in the attempt to fix the first error in your log:
"setManagerClassName is deprecated, use nested <Manager> element inside the <Cluster> element instead, this request will be ignored."
I am pretty sure it is the root of all evils.That said, could you please try to apply the following patch and see what happens?
Thank you,
Jacopo
Index: framework/base/config/ofbiz-containers.xml
===================================================================
--- framework/base/config/ofbiz-containers.xml (revision 777112)
+++ framework/base/config/ofbiz-containers.xml (working copy)
@@ -116,12 +116,12 @@
<property name="access-log-prefix" value="access_log."/>
<property name="access-log-dir" value="runtime/logs"/>
<property name="enable-request-dump" value="false"/>
- <!-- uncomment for cluster support
+ <!-- uncomment for cluster support -->
<property name="default-server-cluster" value="cluster">
<property name="rep-valve-filter">
<property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*
\.html;.*\.txt;</property-value>
</property>
- <property name="manager-class"
value="org.apache.catalina.cluster.session.DeltaManager"/>
+ <property name="manager-class"
value="org.apache.catalina.ha.session.DeltaManager"/>
<property name="debug" value="5"/>
<property name="replication-mode"
value="org.apache.catalina.tribes.transport.bio.PooledMultiSender"/>
<property name="tcp-listen-host" value="auto"/>
@@ -129,12 +129,12 @@
<property name="tcp-sector-timeout" value="100"/>
<property name="tcp-thread-count" value="6"/>
<property name="mcast-bind-addr" value="192.168.2.1"/>
- <property name="mcast-addr" value="224.0.0.1"/>
+ <property name="mcast-addr" value="228.0.0.4"/>
<property name="mcast-port" value="45564"/>
<property name="mcast-freq" value="500"/>
<property name="mcast-drop-time" value="3000"/>
</property>
- -->
+ <!-- -->
<!-- <property name="ssl-accelerator-port" value="8443"/
> -->
<property name="enable-cross-subdomain-sessions"
value="true"/>
</property>
Index: framework/catalina/src/org/ofbiz/catalina/container/
CatalinaContainer.java
===================================================================--- framework/catalina/src/org/ofbiz/catalina/container/ CatalinaContainer.java (revision 777112) +++ framework/catalina/src/org/ofbiz/catalina/container/ CatalinaContainer.java (working copy)
@@ -429,7 +429,15 @@
SimpleTcpCluster cluster = new SimpleTcpCluster();
cluster.setClusterName(clusterProps.name);
- cluster.setManagerClassName(mgrClassName);
+ Manager manager = null;
+ try {
+ manager =
(Manager)Class.forName(mgrClassName).newInstance();
+ } catch(Exception exc) {
+ throw new ContainerException("Cluster configuration
requires a valid manager-class property: " + exc.getMessage());
+ } + //cluster.setManagerClassName(mgrClassName); + //cluster.registerManager(manager);+ cluster .setManagerTemplate((org.apache.catalina.ha.ClusterManager)manager);
//cluster.setDebug(debug);
// removed since 5.5.9?
cluster.setExpireSessionsOnShutdown(expireSession);
// removed since 5.5.9? cluster.setUseDirtyFlag(useDirty);
On May 22, 2009, at 2:49 AM, Tim Ruppert wrote:
I know that when the upgrade from Tomcat 5.5 to Tomcat 6 that there were a number of issues that Jacopo had to work thru to get it running. My guess is that this is not something that was tested during the upgrade process. Seems like you're in the beta tester here Sam :) Sorry I don't have more information right at the moment.Cheers, Tim -- Tim Ruppert HotWax Media http://www.hotwaxmedia.com o:801.649.6594 f:801.649.6595 ----- "Sam Hamilton" <[email protected]> wrote:Hi Dev list - I am moving this over as no one is replying on the user list, there is a problem with the OOTB clustering in trunk OFBiz - it just does not work. Cheers Sam On 20/05/2009 06:42, "Sam Hamilton" <[email protected]> wrote: Please excuse the bump but is no one running clustered OFBiz out there? On 18/05/2009 12:46, "Sam Hamilton" <[email protected]> wrote: Hello list! We are trying to cluster OFBiz so we removed the comments fromframework/base/config/ofbiz-containers.xml and then launched OFBiz andget the following error messages (this is using trunk revision 775791). According to our guys here the errors come fromframework/catalina/src/org/ofbiz/catalina/container/ CatalinaContainer.java around line ~415-450 where its calling functions that are specific for tomcat 5.5 and the cluster API in tomcat6 is now different. Has anyonegot a work around or solution to get OFBiz clustered? Cheers Sam The log output: biggie ofbiz-current # grep -i Cluster /tmp/ofbiz-vanilla.log 2009-05-18 10:36:17,870 (main) [ SimpleTcpCluster.java:289:WARN ] setManagerClassName is deprecated, use nested <Manager> element inside the <Cluster> element instead, this request will be ignored. 2009-05-18 10:36:17,870 (main) [ CatalinaContainer.java:448:INFO ] Catalina Cluster [default-server-cluster] configured for host - 0.0.0.0 2009-05-18 10:36:29,430 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@563e25fd] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:36:36,498 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@2a77997] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:36:42,868 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5d729d49] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:36:49,028 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@2675ace1] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:36:55,324 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@741bb804] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:01,435 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@283a0f10] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:06,916 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@3e4ee7c0] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:13,058 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@2d3c580] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:18,225 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@7958e458] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:24,129 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@3d04f4f9] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:30,268 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5298d146] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:36,293 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@67e2f794] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:42,407 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@1d8dd769] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:48,861 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5bbc608f] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:37:55,015 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@259f1b1d] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:01,091 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5ee55d17] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:07,338 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5f8f22f3] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:13,110 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@2dcfde49] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:18,823 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@7747027a] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:24,818 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5e9c8834] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:30,949 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@2ccf47c8] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:37,065 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@7c9957eb] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:43,270 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@2a73f761] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:49,444 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@45cf6814] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:38:55,799 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5f697518] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:02,021 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@60cc831a] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:08,243 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@3fa9d205] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:14,186 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@5ce69508] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:20,218 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@36ee336f] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:25,821 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@1307e9af] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:33,585 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@55adb150] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:39,602 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@2ba8209b] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:46,026 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@6f8daedc] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:52,297 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@259847e5] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:39:58,502 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@36fb39f6] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:40:05,123 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@6690fc4b] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:40:11,439 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@71c81b84] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:40:17,761 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@12c9f768] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:40:24,203 (main) [ SimpleTcpCluster.java:520:WARN ] Manager [ org.apache.catalina.session.standardmana...@15f445b7] does not implement ClusterManager, addition to cluster has been aborted. 2009-05-18 10:41:24,403 (http-0.0.0.0-8443-3) [AbstractRefreshableApplicationContext.java:92 :INFO ] Bean factory for application context [WebApplicationContext for namespace 'probe-servlet']: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans[/index.htm,/resources.htm,/sessions.htm,/app/toggle.ajax,/app/ stop.htm,/app/stop_summary.htm,/app/start.htm,/app/ start_summary.htm,/app/resetds.htm,/app/expire.htm,/deploy.htm,/adm/ deploycfg.htm,/adm/war.htm,/adm/ deploycontext.htm,runtimeInfoAccessor,/sysinfo.htm,/sysprops.htm,/ adm/osinfo.htm,/adm/osinfo.ajax,/adm/forcegc.htm,/status.htm,/adm/ quickcheck.htm,/adm/quickcheck.xml.htm,/adm/undeploy.htm,/adm/ undeploy_summary.htm,/datasources.htm,/datasourcegroups.htm,/sql/ datasourcetest.htm,/sql/connection.ajax,/sql/recordset.ajax,/sql/ cachedRecordset.ajax,/sql/queryHistory.ajax,/sql/ queryHistoryItem.ajax,/attributes.htm,/app/rmsattr.htm,/app/ reload.ajax,/app/reload.htm,/app/reload_summary.htm,/app/jsp.htm,/ app/recompile.htm,/app/viewsource.htm,/app/viewservlet.htm,/app/ downloadserv.htm,/adm/discard.htm,/appsummary.htm,/app/ viewwebxml.htm,/adm/viewcontextxml.htm,/app/downloadwebxml.htm,/adm/ downloadcontextxml.htm,/cnreqdetails.ajax,/cntrafdetails.ajax,/ remember.ajax,/charts.htm,/zoomchart.htm,/logs,/logs/download,/logs/ follow.htm,/logs/follow.ajax,/logs/ff_info.ajax,/logs/clear.ajax,/ decorator.htm,/th_impl1.htm,/th_impl2.htm,/threads.htm,/ cldetails.ajax,/adm/kill.htm,clusterWrapper,/cluster.htm,/cluster/ members.ajax,/cluster/traffic.ajax,/cluster/requests.ajax,/ appattributes.htm,/app/rmappattr.htm,/appinitparams.htm,/ appservlets.htm,/appservletmaps.htm,/appfilters.htm,/ appfiltermaps.htm,jvmMemoryInfoAccessor,/memory.ajax,/memory.htm,/ wrapper.htm,/adm/restartvm.ajax,/adm/stopvm.ajax,/adm/ threaddump.ajax,/app/threadstack.ajax,/whois.ajax,/403.htm,/ 404.htm,/*.oxml.htm,/*.help.ajax,statsCollection,/ chart.png,connectorStatsCollector,clusterStatsCollector,memoryStatsCollector,runtimeStatsCollector,rcn,cl_traffic,cl_request,connector,traffic,memory_usage,os_memory,swap_usage,cpu_usage,connectorStatsJobDetail,clusterStatsJobDetail,memoryStatsJobDetail,runtimeStatsJobDetail,statsSerializerJobDetail,connectorStatsTrigger,clusterStatsTrigger,memoryStatsTrigger,runtimeStatsTrigger,statsSerializerTrigger,scheduler,jspViewResolver,themeResolver,messageSource,handlerMapping,containerWrapper,defaultResourceResolver,jbossResourceResolver,containerListener];root of BeanFactory hierarchy 2009-05-18 10:41:24,438 (http-0.0.0.0-8443-3) [DefaultListableBeanFactory.java:268:INFO ] Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans[/index.htm,/resources.htm,/sessions.htm,/app/toggle.ajax,/app/ stop.htm,/app/stop_summary.htm,/app/start.htm,/app/ start_summary.htm,/app/resetds.htm,/app/expire.htm,/deploy.htm,/adm/ deploycfg.htm,/adm/war.htm,/adm/ deploycontext.htm,runtimeInfoAccessor,/sysinfo.htm,/sysprops.htm,/ adm/osinfo.htm,/adm/osinfo.ajax,/adm/forcegc.htm,/status.htm,/adm/ quickcheck.htm,/adm/quickcheck.xml.htm,/adm/undeploy.htm,/adm/ undeploy_summary.htm,/datasources.htm,/datasourcegroups.htm,/sql/ datasourcetest.htm,/sql/connection.ajax,/sql/recordset.ajax,/sql/ cachedRecordset.ajax,/sql/queryHistory.ajax,/sql/ queryHistoryItem.ajax,/attributes.htm,/app/rmsattr.htm,/app/ reload.ajax,/app/reload.htm,/app/reload_summary.htm,/app/jsp.htm,/ app/recompile.htm,/app/viewsource.htm,/app/viewservlet.htm,/app/ downloadserv.htm,/adm/discard.htm,/appsummary.htm,/app/ viewwebxml.htm,/adm/viewcontextxml.htm,/app/downloadwebxml.htm,/adm/ downloadcontextxml.htm,/cnreqdetails.ajax,/cntrafdetails.ajax,/ remember.ajax,/charts.htm,/zoomchart.htm,/logs,/logs/download,/logs/ follow.htm,/logs/follow.ajax,/logs/ff_info.ajax,/logs/clear.ajax,/ decorator.htm,/th_impl1.htm,/th_impl2.htm,/threads.htm,/ cldetails.ajax,/adm/kill.htm,clusterWrapper,/cluster.htm,/cluster/ members.ajax,/cluster/traffic.ajax,/cluster/requests.ajax,/ appattributes.htm,/app/rmappattr.htm,/appinitparams.htm,/ appservlets.htm,/appservletmaps.htm,/appfilters.htm,/ appfiltermaps.htm,jvmMemoryInfoAccessor,/memory.ajax,/memory.htm,/ wrapper.htm,/adm/restartvm.ajax,/adm/stopvm.ajax,/adm/ threaddump.ajax,/app/threadstack.ajax,/whois.ajax,/403.htm,/ 404.htm,/*.oxml.htm,/*.help.ajax,statsCollection,/ chart.png,connectorStatsCollector,clusterStatsCollector,memoryStatsCollector,runtimeStatsCollector,rcn,cl_traffic,cl_request,connector,traffic,memory_usage,os_memory,swap_usage,cpu_usage,connectorStatsJobDetail,clusterStatsJobDetail,memoryStatsJobDetail,runtimeStatsJobDetail,statsSerializerJobDetail,connectorStatsTrigger,clusterStatsTrigger,memoryStatsTrigger,runtimeStatsTrigger,statsSerializerTrigger,scheduler,jspViewResolver,themeResolver,messageSource,handlerMapping,containerWrapper,defaultResourceResolver,jbossResourceResolver,containerListener];root of BeanFactory hierarchy] 2009-05-18 10:41:26,442 (http-0.0.0.0-8443-3) [ QuartzScheduler.java:400:INFO ] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
smime.p7s
Description: S/MIME cryptographic signature
