把你部署的EJB的jar文件拷贝到客户端那台机器上,然后加到你的客户端工程中,如果你用jbuilder的话可以为你生成一个客户端,然后就可以了!~
^_^
^_^
解决方案 »
- 问一个spring mvc 中的beans的设置问题
- ssh:启动tomcat6.0报错
- 如何将空字符串转化为Long类型?
- 部署在tomcat上的web应用访问两个webservice
- 关于用java做节假日维护功能,大家给些建议。
- 可不可以把写在applicationContext.xml中的bean,理解为被spring构造成了一个静态全局的实例.
- 零薪兼职,有意请进
- 有那位兄弟做过视频监控的,给点资料好吗?多谢!
- 再问高手如何设置不同机器上的j2ee的client.jar
- 用form传table里的动态值
- 请问如何在Eclipse中实现 XYLayout 的效果(JBuild是放在com.borland.jbcl.layout.*里)
- 开发一个用于开发XML应用程序的工具,欢迎讨论,出策。。。
给点代码嘛!!!
不需要服务器的IP,端口,用户和密码吗?
try
{
Context initctx=new InitialContext();
Object objref=initctx.lookup("java:comp/env/ejb/HomeRef");
HelloHome helloHome=(HelloHome)PortableRemoteObject.narrow(objref,HelloHome.class);
Hello hello=helloHome.create();
String fromEJB=hello.sayHelloEJB("What's up!");
System.out.println("\n\n HelloEJB returned==>"+fromEJB+"\n\n");
hello.remove();
}
catch(Exception e)
{
System.err.println("Caught an unexpected exception");
e.printStackTrace();
}
关键是编译和设置:
javac remoteinterface.java
javac serverclass.java
javac clientclass.java
rmic serverclass.java(会生成两个class文件)
然后把你的clientclass和remoteinterface和生成的_stud文件拷到客户机上,然后在服务器端start rmiregistry(启动你的注册表),然后,java serverclass;
最后在客户机上java clientclass就OK了!
还有一点就是客户机上的lookup参数是"rmi://主机名/绑定的字符串"