程序中把一个对象绑定在一个机器上,却说access denied ,为什么
解决方案 »
- 用easyRecovery 恢复数据后不能读取,各位达人来看了!!
- 菜鸟String[ ] 问题
- 单态设计模式问题,请教了
- 关于httpConnection.getHeaderField()的不解!
- 请问初学java,看什么书好呢?
- 一个小问题求教,关于jTabbedPane类的使用,烦了很长时间!
- 关于构造函数的几道头疼的题目。。
- 什么是序列化?在什么情况下将类序列化?
- 请问哪本书较全面的讲如何设置用JDK编译执行JAVA程序的环境?
- 自己练习写的jframe窗体,运行后右面的button等都没显示,请赐教
- 为何用java调用mysql中表的列名(rs.getString("column_name"))出错?
- 帮忙解释一下这句话(答者有分)
grant {
permission java.security.AllPermission;
};
运行时报
HelloImpl err: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: examples.hello.HelloImpl_Stub可这个examples.hello.HelloImpl_Stub已经生成了
在jbulider工程run 属性加上:java -D codebase=你的jar
大概是这样,细节可能不对
1.在程序启动注册服务,并指定到RMI端口。
HelloImpl server = null;
try
{
java.rmi.registry.LocateRegistry.createRegistry(35687);
server = new HelloImpl();
Naming.rebind("//192.168.0.120:35687/HelloServer",server);
}
catch(Exception x)
{
x.printStackTrace();
}2.用jvm默认端口,但必需运行rmiregistry后,才能运行你的RMI程序。