gpt4 book ai didi

java.rmi.UnmarshalException : error unmarshalling arguments; nested exception is: java. lang.ClassNotFoundException:ServicesTableau

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:42:06 27 4
gpt4 key购买 nike

关于 JAVA RMI,我需要你的帮助,我开发了一个用于对表进行排序的示例程序。但我得到了这个异常(exception):

Erreur RemoteException occurred in server thread; nested exception is: 
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: ServicesTableau

这是我的服务器源代码:

public class Serveur {
public static void main(String args[]) {

try {

System.out.println("Server start ...");
ServicesTableauImpl od = new ServicesTableauImpl();
String url = "rmi://" + args[0] + "/ServicesTableauImpl";
System.out.println("Passe");
Naming.rebind(url, od);
System.out.println("Attente d'invocations de client / CTRL-C pour stopper");
} catch (Exception e) {
System.out.println("Erreur " + e.getMessage());
}
/*
catch(java.net.MalformatedURLException e){
System.out.println("Mauvais nom de serveur");
System.exit(1);
}
catch(RemoteException e){
System.out.println("Pas de Rmiregistry");
System.exit(1);
}
*/
}
}

最佳答案

该类在 RMI 注册表的 CLASSPATH 中不可用。修复它的最简单方法是通过 LocateRegistry.createRegistry() 在同一 JVM 中启动注册表。将结果存储在静态字段中。

关于java.rmi.UnmarshalException : error unmarshalling arguments; nested exception is: java. lang.ClassNotFoundException:ServicesTableau,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071885/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com