0

アプリケーションを実行している Java Jersey プロジェクトがあります。一方、RMI アプリケーションがある場合、この 2 つを連携させるにはどうすればよいかというプロジェクトがあります。つまり、RMI/IIOP を Jersey アプリケーションに統合するにはどうすればよいでしょうか。

私は次のようなことを考えていました:

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


    @GET
    public Response get() throws RemoteException {
        }

RMI/IIOP に接続するためのクライアントとして機能する外部クラスが Jersey プロジェクトにありましたか?

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);

RMI/IIOP クライアントとして機能するには、Stuber クラスに何を追加すればよいですか?

ありがとう :)

注: RMI/IIOP については、このチュートリアルに従いました。

4

1 に答える 1

1

iRemoteServiceRMI/IIOP (つまり ) を介してエクスポートされるの実装をどこかに提供し、PortableRemoteObjectJNDI を介して として登録する必要がありLogicServiceます。後者が機能するとは思えません。確かに、プロトコルとホストを JNDI に提供する必要があります。

于 2012-05-28T09:46:10.303 に答える