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 from
framework/base/config/ofbiz-containers.xml and then launched OFBiz and
get the following error messages (this is using trunk revision
775791). According to our guys here the errors come from
framework/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 anyone
got 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.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to