はクラスパス上にあり、あらゆることなく、アプリケーションの他の多くの場所で使用されています問題。javax.json.JsonValueのためのJava RMIのNoClassDefFoundError
リモートオブジェクトにJsonValueを返したメソッドを追加するまで、アプリケーションのこの部分は正常に機能しました。
アイデア?
java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: javax/json/JsonValue
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:416)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:267)
at sun.rmi.transport.Transport$1.run(Transport.java:177)
at sun.rmi.transport.Transport$1.run(Transport.java:174)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:275)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:378)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
注: は、私はまた、コードベースでのrmiregistryを実行しようとしたjavax.json.jarで直接指摘したが、例外が例外に実行
rmiregistry -J-Djava.rmi.server.codebase=file:///JarLibrary/javax.json.jar &
リモートインターフェイスに追加したメソッドのシグネチャを表示できますか? – QuakeCore
@QuakeCore:public static JsonValue getJsonValue() – jb1