[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openejb-development
Subject:    Re: MulticastDiscoveryAgent
From:       Andy Gumbrecht <andy.gumbrecht () orprovision ! com>
Date:       2010-04-15 9:05:06
Message-ID: 4BC6D6C2.6010501 () orprovision ! com
[Download RAW message or body]

On 15.04.2010 10:16, David Blevins wrote:
> 
> On Apr 14, 2010, at 5:00 AM, Andy Gumbrecht wrote:
> 
> > On 14.04.2010 12:44, Andy Gumbrecht wrote:
> > > Started to get this after pulling latest trunk. Am I missing 
> > > something? It seems that 'init' is not getting called (or fails) and 
> > > 'tracker' is null.
> > > 
> > > 3883 [main] ERROR OpenEJB.server.remote  - Cannot instantiate the 
> > > service class 
> > > org.apache.openejb.server.discovery.MulticastDiscoveryAgent. 
> > > Received error: java.lang.NullPointerException null
> > > java.lang.NullPointerException
> > > at 
> > > org.apache.openejb.server.discovery.MulticastDiscoveryAgent.setDiscoveryListener(MulticastDiscoveryAgent.java:96) \
> > >  
> > > at 
> > > org.apache.openejb.server.DiscoveryRegistry.addDiscoveryAgent(DiscoveryRegistry.java:68) \
> > >  
> > > at 
> > > org.apache.openejb.server.ServiceManager.initServer(ServiceManager.java:136) 
> > > 
> > > at 
> > > org.apache.openejb.server.ServiceManager.initServers(ServiceManager.java:76) 
> > > 
> > > at 
> > > org.apache.openejb.server.SimpleServiceManager.init(SimpleServiceManager.java:121) \
> > >  
> > > at org.apache.openejb.server.Server.init(Server.java:72)
> > > at org.apache.openejb.server.Main.initServer(Main.java:155)
> > > at org.apache.openejb.server.Main.main(Main.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 org.apache.openejb.cli.MainImpl.main(MainImpl.java:152)
> > > at org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:103)
> > > 3904 [main] ERROR OpenEJB.server  - Cannot register service 'ejbd' 
> > > with DiscoveryAgent.
> > > java.lang.NullPointerException
> > > at 
> > > org.apache.openejb.server.discovery.MulticastDiscoveryAgent.registerService(MulticastDiscoveryAgent.java:100) \
> > >  
> > > at 
> > > org.apache.openejb.server.DiscoveryRegistry.registerService(DiscoveryRegistry.java:84) \
> > >  
> > > at 
> > > org.apache.openejb.server.ServiceDaemon.start(ServiceDaemon.java:180)
> > > at 
> > > org.apache.openejb.server.SimpleServiceManager.start(SimpleServiceManager.java:138) \
> > >  
> > > at 
> > > org.apache.openejb.server.ServiceManager.start(ServiceManager.java:212)
> > > at org.apache.openejb.server.Server.start(Server.java:92)
> > > at org.apache.openejb.server.Main.initServer(Main.java:156)
> > > at org.apache.openejb.server.Main.main(Main.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 org.apache.openejb.cli.MainImpl.main(MainImpl.java:152)
> > > at org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:103)
> > > 4196 [main] ERROR OpenEJB.server  - Cannot register service 'ejbd' 
> > > with DiscoveryAgent.
> > > java.lang.NullPointerException
> > > at 
> > > org.apache.openejb.server.discovery.MulticastDiscoveryAgent.registerService(MulticastDiscoveryAgent.java:100) \
> > >  
> > > at 
> > > org.apache.openejb.server.DiscoveryRegistry.registerService(DiscoveryRegistry.java:84) \
> > >  
> > > at 
> > > org.apache.openejb.server.ServiceDaemon.start(ServiceDaemon.java:180)
> > > at 
> > > org.apache.openejb.server.SimpleServiceManager.start(SimpleServiceManager.java:138) \
> > >  
> > > at 
> > > org.apache.openejb.server.ServiceManager.start(ServiceManager.java:212)
> > > at org.apache.openejb.server.Server.start(Server.java:92)
> > > at org.apache.openejb.server.Main.initServer(Main.java:156)
> > > at org.apache.openejb.server.Main.main(Main.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 org.apache.openejb.cli.MainImpl.main(MainImpl.java:152)
> > > at org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:103)
> > > 
> > > 
> > > Andy.
> > > 
> > > 
> > Adding a default constructor that calls init with empty properties 
> > seems to fix the issue, but not sure if that would be the correct 
> > thing to do.
> 
> Think I got a fix in for this.  Give it a whirl.
> 
> 
> -David
> 
> 
> 
Works for me :-) - Thanks David.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic