RMI问题:java.rmi.UnmarshalException: Error unmarshaling return header

joy_wind 2004-07-26 05:01:28
我在编写一个RMI服务端,代码如下:
try {
Naming.rebind ("sys", new SysImpl ());
} catch (Exception e) {
System.exit(1);
}

在Win2000上运行正常,放到Linux上后出现以下异常:

java.rmi.UnmarshalException: Error unmarshaling return header; nested exception
is:
java.net.SocketException: Connection reset
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
at com.zjhcsoft.bugTracer.rmi.server.Main.main(Main.java:31)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Sour
ce)
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at sun.rmi.server.MarshalInputStream.<init>(Unknown Source)
at sun.rmi.transport.ConnectionInputStream.<init>(Unknown Source)
at sun.rmi.transport.StreamRemoteCall.getInputStream(Unknown Source)
... 4 more

请问是怎么回事啊??
...全文
3303 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
unixhunter 2004-08-06
  • 打赏
  • 举报
回复
也许和路径有关系吧
unixhunter 2004-08-06
  • 打赏
  • 举报
回复
加一个“/”,改成下面的格式试一下:
try{
Display obj = new Display();
Naming.rebind("/Display", obj);
}catch(Exception e)
hq1305018 2004-08-02
  • 打赏
  • 举报
回复
代码能多贴些吗?

67,547

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧