Re: ERJGroupsSynchronizer - Failed to configure remote synchronization
Peter Vandoros <[email protected]> Mon, 27 May 2013 07:26:28 +1000
| Newsgroups | gmane.comp.web.webobjects.wonder-disc |
|---|---|
| Message-ID | <[email protected]> |
You need a newer version of JGroups. From memory, it works with 2.6. It looks like you are using 2.4. Regards, Peter On 24/05/2013, at 12:37 AM, Martin B <[email protected]> wrote: > Hi everyone, > > > > I'm trying so setup ERJGroupsSynchronizer in one of my application but cannot figure it out. I'm using the following configuration which seems to be correct, however I'm getting the error below on startup. Anyone can give me a hint? > > > > #ERJGroupsSynchronizer > > er.extensions.ERXObjectStoreCoordinatorPool.maxCoordinators=1 > > er.extensions.remoteSynchronizer.enabled=true > > er.extensions.remoteSynchronizer=er.jgroups.ERJGroupsSynchronizer > > er.extensions.jgroupsSynchronizer.groupName=testGroup > > log4j.logger.er.extensions.remoteSynchronizer.ERXRemoteSynchronizer=DEBUG > > > > Thanks you!! > > > > Martin > > > > > > > > ERROR: > > > > 2013-05-23 10:23:23,418 [ERXNSLogLog4jBridge.java:44] WARN - > > 2013-05-23 10:23:23,497 [JChannel.java:1265] INFO - JGroups version: 2.4.1 > > 2013-05-23 10:23:23,626 [UDP.java:220] ERROR - the following properties are not recognized: {oob_thread_pool.enabled=true, thread_pool.enabled=true, thread_pool.rejection_policy=Discard, thread_pool.queue_max_size=10, oob_thread_pool.min_threads=1, oob_thread_pool.keep_alive_time=10000, oob_thread_pool.rejection_policy=Run, thread_naming_pattern=cl, thread_pool.queue_enabled=true, thread_pool.max_threads=25, thread_pool.keep_alive_time=30000, oob_thread_pool.queue_max_size=10, use_concurrent_stack=true, oob_thread_pool.max_threads=4, oob_thread_pool.queue_enabled=true, thread_pool.min_threads=1} > > 2013-05-23 10:23:23,628 [ERXApplication.java:1418] ERROR - TestApp failed to start. > > java.lang.RuntimeException: Failed to configure remote synchronization. > > at er.extensions.eof.ERXObjectStoreCoordinatorSynchronizer.initializeRemoteSynchronizer(ERXObjectStoreCoordinatorSynchronizer.java:122) > > at er.extensions.eof.ERXObjectStoreCoordinatorSynchronizer.startRemoteSynchronizer(ERXObjectStoreCoordinatorSynchronizer.java:128) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:122) > > at com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:588) > > at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:532) > > at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:546) > > at com.webobjects.appserver.WOApplication.run(WOApplication.java:1239) > > at er.extensions.appserver.ERXApplication.run(ERXApplication.java:1414) > > at com.webobjects.appserver.WOApplication.main(WOApplication.java:548) > > at er.extensions.appserver.ERXApplication.main(ERXApplication.java:861) > > at com.company.testapp.Application.main(Application.java:43) > > Caused by: java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > > at er.extensions.remoteSynchronizer.ERXRemoteSynchronizer.newRemoteSynchronizer(ERXRemoteSynchronizer.java:53) > > at er.extensions.eof.ERXObjectStoreCoordinatorSynchronizer.initializeRemoteSynchronizer(ERXObjectStoreCoordinatorSynchronizer.java:117) > > ... 14 more > > Caused by: org.jgroups.ChannelException: unable to setup the protocol stack > > at org.jgroups.JChannel.init(JChannel.java:1273) > > at org.jgroups.JChannel.<init>(JChannel.java:265) > > at org.jgroups.JChannel.<init>(JChannel.java:231) > > at er.jgroups.ERJGroupsSynchronizer.<init>(ERJGroupsSynchronizer.java:78) > > ... 20 more > > Caused by: java.lang.Exception: couldn't create protocol stack > > at org.jgroups.stack.ProtocolStack.setup(ProtocolStack.java:179) > > at org.jgroups.JChannel.init(JChannel.java:1270) > > ... 23 more > > 2013-05-23 10:23:23,628 [ERXNSLogLog4jBridge.java:44] WARN - A fatal exception occurred: Failed to configure remote synchronization. > > [2013-5-23 10:23:23 EDT] <ProcessChangesQueue> java.lang.RuntimeException: Failed to configure remote synchronization. > > at er.extensions.eof.ERXObjectStoreCoordinatorSynchronizer.initializeRemoteSynchronizer(ERXObjectStoreCoordinatorSynchronizer.java:122) > > at er.extensions.eof.ERXObjectStoreCoordinatorSynchronizer.startRemoteSynchronizer(ERXObjectStoreCoordinatorSynchronizer.java:128) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:122) > > at com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:588) > > at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:532) > > at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:546) > > at com.webobjects.appserver.WOApplication.run(WOApplication.java:1239) > > at er.extensions.appserver.ERXApplication.run(ERXApplication.java:1414) > > at com.webobjects.appserver.WOApplication.main(WOApplication.java:548) > > at er.extensions.appserver.ERXApplication.main(ERXApplication.java:861) > > at com.company.testapp.Application.main(Application.java:43) > > Caused by: java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > > at er.extensions.remoteSynchronizer.ERXRemoteSynchronizer.newRemoteSynchronizer(ERXRemoteSynchronizer.java:53) > > at er.extensions.eof.ERXObjectStoreCoordinatorSynchronizer.initializeRemoteSynchronizer(ERXObjectStoreCoordinatorSynchronizer.java:117) > > ... 14 more > > Caused by: org.jgroups.ChannelException: unable to setup the protocol stack > > at org.jgroups.JChannel.init(JChannel.java:1273) > > at org.jgroups.JChannel.<init>(JChannel.java:265) > > at org.jgroups.JChannel.<init>(JChannel.java:231) > > at er.jgroups.ERJGroupsSynchronizer.<init>(ERJGroupsSynchronizer.java:78) > > ... 20 more > > Caused by: java.lang.Exception: couldn't create protocol stack > > at org.jgroups.stack.ProtocolStack.setup(ProtocolStack.java:179) > > at org.jgroups.JChannel.init(JChannel.java:1270) > > ... 23 more > > > > APPLICATION SHUTDOWN SEQUENCE COMPLETE > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may > _______________________________________________ > Wonder-disc mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wonder-disc ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ Wonder-disc mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wonder-disc