//引入rmi包
import java.rmi.*;
import javax.naming.*;
import javax.naming.directory.*;
import java.util.Hashtable;
//引入UnicastRemoteObject类
import java.rmi.server.UnicastRemoteObject;
//继承UnicastRemoteObject类
public class RMIServer extends UnicastRemoteObject
//实现远程接口
implements RMIInterface
{
//定义服务器的构造函数并抛出异常
public RMIServer()throws RemoteException
{
//调用UnicastRemoteObject类中的无参构造函数
super();
try
{
//设定初始参数值
Hashtable ht=new Hashtable();
//使用weblogic命名服务
ht.put (Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
//服务器在本机
ht.put(Context.PROVIDER_URL,"ldap://localhost:789/o=JNDIExample";
//调用InitialContext构造器,指定初始的参数值
Context ct=new InitialContext(ht);
//服务对象
RMIInterface rs=new RMIServer();
//注册对象
ct.rebind("cn=RMIServer",rs)
}
catch(Exception e)
{
//检验抛出异常
System.out.println("异常"+e.getMessage());
e.printStackTrace();
}
}
//实现远程接口中的方法
public String sayhello(String s)throws java.rmi.RemoteException
{
return s+"hewllo";
}
public static void main(String args[])
{
try
{
new RMIServer();
}
catch(RemoteException e)
{
System.out.println("异常"+e.getMessage());
e.printStackTrace();
}
}
}
JNDI.rar_JNDI A
版权申诉
133 浏览量
2022-09-23
09:44:37
上传
评论
收藏 4KB RAR 举报
局外狗
- 粉丝: 64
- 资源: 1万+
最新资源
- alu.v
- H21-282学习参考.pdf
- QuestionTwo.java
- QuestionOne.java
- AWS Certified Solutions Architect Study Guide -SAA-C03 .docx
- 校园小情书微信小程序源码 社区小程序前后端开源 校园表白墙交友小程序.rar
- OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).rar
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- 南京邮电大学数学实验:熟练掌握 Matlab 软件的基本命令和操作
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈