Thanks Jacopo and Tim,

I will be also getting my guys working on testing this Monday but thanks for the patch!

Sam


Tim Ruppert wrote:
All, I'm going to go forward with setting up a couple of instances on the 
server at Contegix for testing this out.  It's hard to test and see whether or 
not, we're helping out Sam without having the proper environment setup, so I'll 
let you know when it's in place.  Any committers who did not ask for access to 
that server the last time (looks like currently Adrian, Hans, Jacques, Jacopo, 
Scott, David, Andrew, Anil, Vikas, Ashish and myself have access) - please just 
let me know and I'll get it going for you.

I'll keep you updated as to when this gets setup and more of the particulars - 
hopefully this'll help everyone rally around getting this fixed up.

Cheers,
Tim
--
Tim Ruppert
HotWax Media
http://www.hotwaxmedia.com

o:801.649.6594
f:801.649.6595

----- "Jacopo Cappellato" <[email protected]> wrote:

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.

Reply via email to