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 <[email protected]> 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 <[email protected]> wrote:
>>
>> From: Johann Werner <[email protected]>
>> Subject: Re: ERJGroupsSynchronizer How To
>> To: "WebObjects TORAcom" <[email protected]>
>> Cc: "WebObjects Development" <[email protected]>
>> 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 ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yahoo.com
>>
>> This email sent to [email protected]
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>>
>> This email sent to [email protected]
>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]