Thanks for your help.

I watched the podcast (great by the way) and simplified the properties:


er.extensions.ERXObjectStoreCoordinatorPool.maxCoordinators=1

er.extensions.remoteSynchronizer.enabled=true

er.extensions.remoteSynchronizer=er.jgroups.ERJGroupsSynchronizer


I think it is the minimum necessary for EOF Synchronization.

The application runs on development environment.

Then I deployed my application but it can't run.

This is the stackTrace:


INFO  17-Aug-2012 18:30:14 [ProcessChangesQueue] - JGroups version: 2.6.8.GA
DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - mapping is:
1:      class org.jgroups.stack.IpAddress
2:      class org.jgroups.protocols.CAUSAL$CausalHeader
3:      class org.jgroups.protocols.FD$FdHeader
6:      class org.jgroups.protocols.FD_SOCK$FdHeader
7:      class org.jgroups.protocols.FragHeader
13:     class org.jgroups.protocols.PingHeader
14:     class org.jgroups.protocols.TcpHeader
19:     class org.jgroups.protocols.TunnelHeader
20:     class org.jgroups.protocols.UdpHeader
21:     class org.jgroups.protocols.UNICAST$UnicastHeader
22:     class org.jgroups.protocols.VERIFY_SUSPECT$VerifyHeader
24:     class org.jgroups.protocols.pbcast.GMS$GmsHeader
25:     class org.jgroups.protocols.pbcast.NakAckHeader
27:     class org.jgroups.protocols.pbcast.STABLE$StableHeader
28:     class org.jgroups.protocols.pbcast.STATE_TRANSFER$StateHeader
29:     class org.jgroups.protocols.SMACK$SmackHeader
30:     class org.jgroups.Message
31:     class org.jgroups.View
32:     class org.jgroups.ViewId
34:     interface org.jgroups.Address
35:     class org.jgroups.blocks.RequestCorrelator$Header
36:     class org.jgroups.protocols.PingRsp
38:     class java.util.Vector
39:     class org.jgroups.protocols.pbcast.JoinRsp
40:     class org.jgroups.util.Digest
41:     class java.util.Hashtable
53:     class org.jgroups.protocols.COMPRESS$CompressHeader
54:     class org.jgroups.protocols.FC$FcHeader
56:     class org.jgroups.protocols.TpHeader
57:     class org.jgroups.protocols.ENCRYPT$EncryptHeader
58:     class org.jgroups.protocols.SEQUENCER$SequencerHeader
59:     class org.jgroups.protocols.FD_SIMPLE$FdHeader
60:     class org.jgroups.protocols.VIEW_SYNC$ViewSyncHeader
61:     class org.jgroups.protocols.FD_ALL$Header
62:     class org.jgroups.protocols.SFC$Header
63:     class org.jgroups.mux.MuxHeader
64:     class org.jgroups.protocols.pbcast.FLUSH$FlushHeader
65:     class org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER$StateHeader
66:     class org.jgroups.blocks.PullPushAdapter$PullHeader
67:     class org.jgroups.protocols.AuthHeader

DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - changed role to 
org.jgroups.protocols.pbcast.ClientGmsImpl
DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - frag_size=60000, 
overhead=200, new frag_size=59800
DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - received CONFIG event: 
{bind_addr=/127.0.1.1}
DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - received CONFIG event: 
{bind_addr=/127.0.1.1}
DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - stable task started
DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - creating sockets and 
starting threads
DEBUG 17-Aug-2012 18:30:14 [FD_SOCK server socket acceptor,null,null] - waiting 
for client connections on /127.0.1.1:59120
DEBUG 17-Aug-2012 18:30:14 [ProcessChangesQueue] - sockets will use interface 
127.0.1.1
ERROR 17-Aug-2012 18:30:14 [ProcessChangesQueue] - aplicacionbase 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:1411)
        at com.webobjects.appserver.WOApplication.main(WOApplication.java:548)
        at er.extensions.appserver.ERXApplication.main(ERXApplication.java:826)
        at 
com.toracom.aplicacionbase.general.Application.main(Application.java:60)
        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._bootstrap.WOBootstrap.main(WOBootstrap.java:87)
Caused by: org.jgroups.ChannelException: failed to start protocol stack
        at org.jgroups.JChannel.startStack(JChannel.java:1555)
        at org.jgroups.JChannel.connect(JChannel.java:365)
        at er.jgroups.ERJGroupsSynchronizer.join(ERJGroupsSynchronizer.java:88)
        at 
er.extensions.eof.ERXObjectStoreCoordinatorSynchronizer.initializeRemoteSynchronizer(ERXObjectStoreCoordinatorSynchronizer.java:118)
        ... 19 more
Caused by: java.lang.Exception: problem creating sockets (bind_addr=/127.0.1.1, 
mcast_addr=230.0.0.1:9753)
        at org.jgroups.protocols.UDP.start(UDP.java:389)
        at 
org.jgroups.stack.Configurator.startProtocolStack(Configurator.java:129)
        at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:410)
        at org.jgroups.JChannel.startStack(JChannel.java:1552)
        ... 22 more
Caused by: java.net.SocketException: bad argument for IP_MULTICAST_IF: address 
not bound to any interface
        at java.net.PlainDatagramSocketImpl.socketSetOption(Native Method)
        at 
java.net.PlainDatagramSocketImpl.setOption(PlainDatagramSocketImpl.java:309)
        at java.net.MulticastSocket.setInterface(MulticastSocket.java:424)
        at org.jgroups.protocols.UDP.createSockets(UDP.java:527)
        at org.jgroups.protocols.UDP.start(UDP.java:385)
        ... 25 more
WARN  17-Aug-2012 18:30:14 [ProcessChangesQueue] - A fatal exception occurred: 
Failed to configure remote synchronization.


Any hint?

Miguel Torres.


On 17/08/2012, at 06:31, Pascal Robert <prob...@macti.ca> wrote:

> Look like I forgot to add that one to the public podcasts feed and the 
> screencasts page on wocommunity.org. I'm doing it right now.
> 
>> Mike S. does a wonderful job in his video:
>> 
>> "Project Wonder in Depth (WOWODC West 2009)"
>> 
>> I just viewed it and it really helps.
>> 
>> Ted
>> 
>> --- On Thu, 8/16/12, Johann Werner <j...@oyosys.de> wrote:
>> 
>> From: Johann Werner <j...@oyosys.de>
>> Subject: Re: ERJGroupsSynchronizer How To
>> To: "WebObjects TORAcom" <w...@toracom.net>
>> Cc: "WebObjects Development" <webobjects-dev@lists.apple.com>
>> Date: Thursday, August 16, 2012, 3:01 AM
>> 
>> Hi Miguel,
>> 
>> Am 14.08.2012 um 19:13 schrieb WebObjects TORAcom:
>> 
>>> Hi List,
>>> 
>>> I am new to ERJGroupsSynchronizer. I want to synchronize Enterprise Objects 
>>> between Application's instances. 
>>> I found the following info:
>>> 
>>> http://web.archiveorange.com/archive/v/VpmAs9yFWUtMJyEvmKXQ
>>> 
>>> I followed those instructions and added this to my Properties file:
>>> 
>>> […]
>>> 
>>> 
>>> I am not sure what multicast means and also I don't know if I should create 
>>> some class to catch the changes of the enterprise objects.
>> 
>> Multicast is used to send a message not to a single IP address but to a 
>> range [1] of addresses.
>> 
>>> I just configured my Properties and deployed a test application but my 
>>> tests didn't work.
>>> 
>>> ¿Am I missing something?
>> 
>> Just have a look at the properties file of ERExtensions. All the settings 
>> you need to set are there. You should check if it matches your 
>> configuration. When using those I had no problem with the sync process.
>> 
>>> ¿Is there a tutorial of how to use ERJGroupsSynchronizer?
>> 
>> Don't know of any.
>> 
>>> Thanks in advance.
>>> 
>>> Miguel Torres.
>> 
>> 
>> [1] http://en.wikipedia.org/wiki/IP_multicast
>> 
>> 
>> -----Inline Attachment Follows-----
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yahoo.com
>> 
>> This email sent to tedp...@yahoo.com
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>> 
>> This email sent to prob...@macti.ca
> 
> 


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to