Java Jini(Apache River)无法初始化Reggie(查找服务)脚本

Java Jini(Apache River)无法初始化Reggie(查找服务)脚本,java,jini,Java,Jini,我知道Jini(ApacheRiver)是一项非常古老和过时的技术,但我需要它来完成一个大学项目 问题是我甚至无法启动查找服务脚本(jrmp reggie.sh)。执行httpd.sh效果良好 有什么建议吗?谢谢 顺便说一下,这是我得到的输出: + java -Djava.security.policy=config/start.policy -Djava.ext.dirs=../../lib-ext/ -jar ../../lib/start.jar config/start-reggie.c

我知道Jini(ApacheRiver)是一项非常古老和过时的技术,但我需要它来完成一个大学项目

问题是我甚至无法启动查找服务脚本(jrmp reggie.sh)。执行httpd.sh效果良好

有什么建议吗?谢谢

顺便说一下,这是我得到的输出:

+ java -Djava.security.policy=config/start.policy -Djava.ext.dirs=../../lib-ext/ -jar ../../lib/start.jar config/start-reggie.config
Jun 14, 2013 8:19:51 PM com.sun.jini.reggie.RegistrarImpl <init>
SEVERE: Reggie initialization failed
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.TransientRegistrarImpl.<init>(TransientRegistrarImpl.java:39)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at com.sun.jini.start.NonActivatableServiceDescriptor.create(NonActivatableServiceDescriptor.java:674)
    at com.sun.jini.start.ServiceStarter.create(ServiceStarter.java:287)
    at com.sun.jini.start.ServiceStarter.processServiceDescriptors(ServiceStarter.java:445)
    at com.sun.jini.start.ServiceStarter.main(ServiceStarter.java:476)
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)
    ... 16 more
Caused by: java.io.EOFException
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2596)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1316)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
    at com.sun.jini.logging.Levels.createLevel(Levels.java:138)
    ... 17 more

Jun 14, 2013 8:19:51 PM com.sun.jini.start.ServiceStarter checkResultFailures
WARNING: Exception creating service.
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at com.sun.jini.start.NonActivatableServiceDescriptor.create(NonActivatableServiceDescriptor.java:674)
    at com.sun.jini.start.ServiceStarter.create(ServiceStarter.java:287)
    at com.sun.jini.start.ServiceStarter.processServiceDescriptors(ServiceStarter.java:445)
    at com.sun.jini.start.ServiceStarter.main(ServiceStarter.java:476)
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.TransientRegistrarImpl.<init>(TransientRegistrarImpl.java:39)
    ... 8 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)
    ... 16 more
Caused by: java.io.EOFException
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2596)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1316)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
    at com.sun.jini.logging.Levels.createLevel(Levels.java:138)
    ... 17 more

Jun 14, 2013 8:19:51 PM com.sun.jini.start.ServiceStarter checkResultFailures
WARNING: Associated service descriptor [0]: [http://t420:8080/reggie-dl.jar http://t420:8080/jsk-dl.jar, config/reggie.policy, ../../lib/reggie.jar, com.sun.jini.reggie.TransientRegistrarImpl, [config/jrmp-reggie.config], com.sun.jini.start.NonActivatableServiceDescriptor$1@c27ce4, BasicProxyPreparer[]]
+java-Djava.security.policy=config/start.policy-Djava.ext.dirs=../../../lib ext/-jar../../lib/start.jar config/start-reggie.config
2013年6月14日晚上8:19:51 com.sun.jini.reggie.registrimpl
严重:Reggie初始化失败
java.lang.ExceptionInInitializeError
位于net.jini.config.AbstractConfiguration.getEntryInternal(AbstractConfiguration.java:371)
位于net.jini.config.AbstractConfiguration.getEntry(AbstractConfiguration.java:193)
在com.sun.jini.reggie.registrimpl.init上(registrimpl.java:4554)
登录com.sun.jini.reggie.registrimpl.access$000(registrimpl.java:143)
在com.sun.jini.reggie.registrimpl$1.run(registrimpl.java:448)
登录com.sun.jini.reggie.registrimpl.loginAndRun(registrimpl.java:461)
在com.sun.jini.reggie.registrimpl.(registrimpl.java:396)
位于com.sun.jini.reggie.TransientRegistrarImpl.(TransientRegistrarImpl.java:39)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:525)
在com.sun.jini.start.NonActivatableServiceDescriptor.create上(NonActivatableServiceDescriptor.java:674)
在com.sun.jini.start.ServiceStarter.create上(ServiceStarter.java:287)
位于com.sun.jini.start.ServiceStarter.processServiceDescriptors(ServiceStarter.java:445)
位于com.sun.jini.start.ServiceStarter.main(ServiceStarter.java:476)
原因:java.lang.RuntimeException:意外异常
位于com.sun.jini.logging.Levels.createLevel(Levels.java:142)
位于com.sun.jini.logging.Levels。(Levels.java:52)
... 还有16个
原因:java.io.EOFException
位于java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2596)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1316)
位于java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
位于java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
位于java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
位于java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
位于com.sun.jini.logging.Levels.createLevel(Levels.java:138)
... 还有17个
2013年6月14日晚上8:19:51 com.sun.jini.start.ServiceStarter检查结果失败
警告:创建服务时出现异常。
java.lang.reflect.InvocationTargetException
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:525)
在com.sun.jini.start.NonActivatableServiceDescriptor.create上(NonActivatableServiceDescriptor.java:674)
在com.sun.jini.start.ServiceStarter.create上(ServiceStarter.java:287)
位于com.sun.jini.start.ServiceStarter.processServiceDescriptors(ServiceStarter.java:445)
位于com.sun.jini.start.ServiceStarter.main(ServiceStarter.java:476)
原因:java.lang.ExceptionInInitializeError
位于net.jini.config.AbstractConfiguration.getEntryInternal(AbstractConfiguration.java:371)
位于net.jini.config.AbstractConfiguration.getEntry(AbstractConfiguration.java:193)
在com.sun.jini.reggie.registrimpl.init上(registrimpl.java:4554)
登录com.sun.jini.reggie.registrimpl.access$000(registrimpl.java:143)
在com.sun.jini.reggie.registrimpl$1.run(registrimpl.java:448)
登录com.sun.jini.reggie.registrimpl.loginAndRun(registrimpl.java:461)
在com.sun.jini.reggie.registrimpl.(registrimpl.java:396)
位于com.sun.jini.reggie.TransientRegistrarImpl.(TransientRegistrarImpl.java:39)
... 8个以上
原因:java.lang.RuntimeException:意外异常
位于com.sun.jini.logging.Levels.createLevel(Levels.java:142)
位于com.sun.jini.logging.Levels。(Levels.java:52)
... 还有16个
原因:java.io.EOFException
位于java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2596)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1316)
位于java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
位于java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
位于java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
位于java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
位于java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
位于com.sun.jini.logging.Levels.createLevel(Levels.java:138)
... 还有17个
2013年6月14日晚上8:19:51 com.sun.jini.start.ServiceStarter检查结果失败
警告:关联的服务描述符[0]:[http://t420:8080/reggie-dl.jarhttp://t420:8080/jsk-dl.jar,config/reggie.policy,../../lib/reggie.jar,com.sun.jini.reggie.TransientRegistrarImpl,[config/jrmp reggie.config],com.sun.jini.start.NoActivableServiceDescriptor$1@c27ce4,碱性氧制备剂[]

听起来你可能没有启动rmid。

我猜Reggie脚本试图访问配置文件,但它不能! 如果脚本位于:river/examples/hello/scripts 将其复制到更高的文件夹中。我是说river/例子/你好/ 然后,运行它。让我知道你的产出。您正在使用“sh”文件。但是,不要使用“bat”文件。让我知道答案