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