You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@river.apache.org by Robert Daley <da...@cs.pitt.edu> on 2013/03/07 23:30:58 UTC
Problem starting Jini services
Folks,
I have been using jini/javaspaces for doing distributed simulations for over a decade now. It has worked flawlessly until my recent Java updates. I had been running it on both Macs and Linux boxes w/o any problems. So, for Mac OSX 10.8 and 10.6, Java version 1.6.0_37 is OK, but Java version 1.6.0_41 is NOT OK. I get the same error with Java 1.7 on my Linux machines. At first I thought it was because I was using the old Jini version 2.1, but I tried a test with Jini 2.2 and got the same error. I also made sure it was not a permissions problem by linking all of the policy files to all.policy. The problem occurs during service startup when it creates the logging levels. I get the same error in Jini 2.2 as I get in Jini 2.1. All of the services generate the same problem, so for testing I am trying to start reggie. The logging directory contains the expected group.log, reggie.log, reggie0.log and reggie1.log. Here is (what I think is the main part of) the error message:
Caused by: java.lang.ExceptionInInitializerError
at net.jini.config.AbstractConfiguration.getEntryInternal(AbstractConfiguration.java:371)
at net.jini.config.AbstractConfiguration.getEntry(AbstractConfiguration.java:193)
at com.sun.jini.reggie.RegistrarImpl.init(RegistrarImpl.java:4554)
at com.sun.jini.reggie.RegistrarImpl.access$000(RegistrarImpl.java:143)
at com.sun.jini.reggie.RegistrarImpl$1.run(RegistrarImpl.java:448)
at com.sun.jini.reggie.RegistrarImpl.loginAndRun(RegistrarImpl.java:461)
at com.sun.jini.reggie.RegistrarImpl.<init>(RegistrarImpl.java:396)
at com.sun.jini.reggie.PersistentRegistrarImpl.<init>(PersistentRegistrarImpl.java:52)
... 27 more
Caused by: java.lang.RuntimeException: Unexpected exception
at com.sun.jini.logging.Levels.createLevel(Levels.java:142)
at com.sun.jini.logging.Levels.<clinit>(Levels.java:52)
... 35 more
Caused by: java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2557)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1294)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1950)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1874)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1756)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1326)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at com.sun.jini.logging.Levels.createLevel(Levels.java:138)
... 36 more
Mar 7, 2013 4:58:44 PM com.sun.jini.start.ServiceStarter checkResultFailures
WARNING: Associated service descriptor [1]: [http://julgans2.cs.pitt.edu:10171/reggie-dl.jar http://julgans2.cs.pitt.edu:10171/jsk-dl.jar, /Users/daley/Projects/jaga-samuel/admin/policy/reggie.policy, /Users/daley/Projects/jaga-samuel/admin/lib/reggie.jar, com.sun.jini.reggie.PersistentRegistrarImpl, [/Users/daley/Projects/jaga-samuel/admin/config/reggie.config], com.sun.jini.start.NonActivatableServiceDescriptor$1@788ab708, BasicProxyPreparer[], BasicProxyPreparer[], /var/jaga/logging/group.log, true, , 1098]
I checked and Levels.java is identical in Jini 2.1 and 2.2.
I haven't tried to do a recompile yet (I was hoping to avoid that).
Has anyone experienced this problem with the latest version of Java?
Thanks in advance for any help,
Cheers,
Bob Daley
Re: Problem starting Jini services
Posted by Greg Trasuk <tr...@stratuscom.com>.
Hi Bob:
You have hit https://issues.apache.org/jira/browse/RIVER-416.
This issue is fixed in the source tree, and a new rev should be released
within the next week or two. In the meantime, you may wish to download
the 2.2 branch source and apply the patch in
http://svn.apache.org/viewvc?view=revision&revision=1449248, then build
from source.
Cheers,
Greg Trasuk.
On Thu, 2013-03-07 at 17:30, Robert Daley wrote:
> Folks,
> I have been using jini/javaspaces for doing distributed simulations for over a decade now. It has worked flawlessly until my recent Java updates. I had been running it on both Macs and Linux boxes w/o any problems. So, for Mac OSX 10.8 and 10.6, Java version 1.6.0_37 is OK, but Java version 1.6.0_41 is NOT OK. I get the same error with Java 1.7 on my Linux machines. At first I thought it was because I was using the old Jini version 2.1, but I tried a test with Jini 2.2 and got the same error. I also made sure it was not a permissions problem by linking all of the policy files to all.policy. The problem occurs during service startup when it creates the logging levels. I get the same error in Jini 2.2 as I get in Jini 2.1. All of the services generate the same problem, so for testing I am trying to start reggie. The logging directory contains the expected group.log, reggie.log, reggie0.log and reggie1.log. Here is (what I think is the main part of) the error message:
>
> Caused by: java.lang.ExceptionInInitializerError
> at net.jini.config.AbstractConfiguration.getEntryInternal(AbstractConfiguration.java:371)
> at net.jini.config.AbstractConfiguration.getEntry(AbstractConfiguration.java:193)
> at com.sun.jini.reggie.RegistrarImpl.init(RegistrarImpl.java:4554)
> at com.sun.jini.reggie.RegistrarImpl.access$000(RegistrarImpl.java:143)
> at com.sun.jini.reggie.RegistrarImpl$1.run(RegistrarImpl.java:448)
> at com.sun.jini.reggie.RegistrarImpl.loginAndRun(RegistrarImpl.java:461)
> at com.sun.jini.reggie.RegistrarImpl.<init>(RegistrarImpl.java:396)
> at com.sun.jini.reggie.PersistentRegistrarImpl.<init>(PersistentRegistrarImpl.java:52)
> ... 27 more
> Caused by: java.lang.RuntimeException: Unexpected exception
> at com.sun.jini.logging.Levels.createLevel(Levels.java:142)
> at com.sun.jini.logging.Levels.<clinit>(Levels.java:52)
> ... 35 more
> Caused by: java.io.EOFException
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2557)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1294)
> at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1950)
> at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1874)
> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1756)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1326)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> at com.sun.jini.logging.Levels.createLevel(Levels.java:138)
> ... 36 more
> Mar 7, 2013 4:58:44 PM com.sun.jini.start.ServiceStarter checkResultFailures
> WARNING: Associated service descriptor [1]: [http://julgans2.cs.pitt.edu:10171/reggie-dl.jar http://julgans2.cs.pitt.edu:10171/jsk-dl.jar, /Users/daley/Projects/jaga-samuel/admin/policy/reggie.policy, /Users/daley/Projects/jaga-samuel/admin/lib/reggie.jar, com.sun.jini.reggie.PersistentRegistrarImpl, [/Users/daley/Projects/jaga-samuel/admin/config/reggie.config], com.sun.jini.start.NonActivatableServiceDescriptor$1@788ab708, BasicProxyPreparer[], BasicProxyPreparer[], /var/jaga/logging/group.log, true, , 1098]
>
> I checked and Levels.java is identical in Jini 2.1 and 2.2.
>
> I haven't tried to do a recompile yet (I was hoping to avoid that).
>
> Has anyone experienced this problem with the latest version of Java?
>
> Thanks in advance for any help,
>
> Cheers,
> Bob Daley