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

Reply via email to