0

我有一个 Java Jersey 项目,我正在其中运行一个应用程序。另一方面,我有一个项目,如果有一个 RMI 应用程序,我怎样才能将这两个应用程序一起工作。换句话说,我如何将 RMI/IIOP 集成到 Jersey 应用程序中。

我在想这样的事情:

@Path("/items")
public class ItemsResource {
    @Context
    UriInfo uriInfo;
    @Context
    Request request;
        Stuber s = new Stuber();


    @GET
    public Response get() throws RemoteException {
        }

如果我在 Jersey 项目中有一个外部类,它将作为客户端与 RMI/IIOP 连接

public class Stuber {
    Context ic;
    iRemoteLogic logic;

    public Stuber() {
        super();

        Object objref;


            try {
                ic = new InitialContext();

                objref = ic.lookup("LogicService");
                System.out.println("Client: Obtained a ref. to Hello server.");

                logic = (iRemoteLogic) PortableRemoteObject.narrow(
                        objref, iRemoteLogic.class);

我应该向 Stuber 类添加什么才能作为 RMI/IIOP 客户端工作?

谢谢 :)

注意:我按照本教程学习 RMI/IIOP

4

1 回答 1

1

您需要在某处提供iRemoteService通过 RMI/IIOP(即PortableRemoteObject)导出的实现,并通过 JNDI 将其注册为LogicService. 我怀疑后者是否可行:您肯定需要为 JNDI 提供协议和主机。

于 2012-05-28T09:46:10.303 回答