EJB编译问题

时间:2014-06-13 14:23:21

标签: java ejb

我为我的Java类创建了一个RMI客户端和服务器。这些程序放在各自的包中。

结果: 用于正确编译的服务器,在编译Cilent时会产生错误

java.rmi.UnmarshalException:错误解组返回;嵌套异常是:

令我惊讶的是,当相同的程序放在相应软件包的默认文件夹中时,程序运行得非常好。

现在我的问题是为什么会出现这种行为?如何将程序放入包中进行编译? 请留下你的意见..

已更新...

错误

java.rmi.UnmarshalException:错误解组返回;嵌套异常是:     java.lang.ClassNotFoundException:com.Ejb.Server.HelloService(没有安全管理器:禁用了RMI类加载器)     at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)     在com.Ejb.Client.HelloClient.main(HelloClient.java:16) 引起:java.lang.ClassNotFoundException:com.Ejb.Server.HelloService(没有安全管理器:禁用RMI类加载器)     at sun.rmi.server.LoaderHandler.loadProxyClass(Unknown Source)     at java.rmi.server.RMIClassLoader $ 2.loadProxyClass(Unknown Source)     at java.rmi.server.RMIClassLoader.loadProxyClass(Unknown Source)     at sun.rmi.server.MarshalInputStream.resolveProxyClass(Unknown Source)     at java.io.ObjectInputStream.readProxyDesc(Unknown Source)     at java.io.ObjectInputStream.readClassDesc(Unknown Source)     at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)     at java.io.ObjectInputStream.readObject0(Unknown Source)     at java.io.ObjectInputStream.readObject(Unknown Source)     ......还有2个

0 个答案:

没有答案