On 21.05.2007, at 18:57, Bob Scheifler wrote:
I need to set java.rmi.server.logCalls (or sun.rmi.server.call),
right?
Yes, you can configure the java.rmi.server.logCalls logging level, or
set the boolean java.rmi.server.logCalls system property.
Done. Now, when I experience a notification being dropped, a
NoSuchObjectException is indeed being logged:
May 21, 2007 8:52:41 PM com.sun.jini.outrigger.Notifier$NotifyTask
logFailure
INFO: Encountered definite exceptionwhile preparing to send/sending
event, dropping registration
java.rmi.NoSuchObjectException: no such object in table
at net.jini.jeri.BasicObjectEndpoint.executeCall
(BasicObjectEndpoint.java:420)
at
net.jini.jeri.BasicInvocationHandler.invokeRemoteMethodOnce
(BasicInvocationHandler.java:806)
at net.jini.jeri.BasicInvocationHandler.invokeRemoteMethod
(BasicInvocationHandler.java:659)
at net.jini.jeri.BasicInvocationHandler.invoke
(BasicInvocationHandler.java:528)
at $Proxy10.notify(Unknown Source)
at com.sun.jini.outrigger.EventRegistrationWatcher
$BasicEventSender.sendEvent(EventRegistrationWatcher.java:337)
at com.sun.jini.outrigger.Notifier$NotifyTask.tryOnce
(Notifier.java:187)
at com.sun.jini.thread.RetryTask.run(RetryTask.java:131)
at com.sun.jini.thread.TaskManager$TaskThread.run
(TaskManager.java:331)
Obviously, my JavaSpace client is becoming "permanently unavailable
(NoSuchObjectException)" and "further events will not be delivered to
it." Is anyone able to speculate, how my humble client may cause this
behavior?
Timur