Websphere Liberty-远程EJB查找失败

时间:2019-03-20 07:22:32

标签: ejb websphere websphere-liberty

我创建了一个EJB并在Websphere Liberty 18.0.0.3中部署了包含EJB的耳朵

该日志文件为我提供了绑定位置:java:global/MyEJBProjectEAR/mymodule/MySessionBean!com.ibm.sample.view.MySessionBeanRemote

我尝试使用以下代码从独立的Java程序访问ejb:

package com.ibm.ejblookup;

import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;

import com.ibm.sample.view.MySessionBeanRemote;

public class EJBLookup {
    public static void main(String[] args) throws Exception{

    String url = "corbaname:rir:#ejb/global/MyEJBProjectEAR/mymodule/MySessionBean!com\\.ibm\\.sample\\.view\\.MySessionBeanRemote";

    Object stub = new InitialContext().lookup(url);

    MySessionBeanRemote mysessionBeanRemote = (MySessionBeanRemote)PortableRemoteObject.narrow(stub, MySessionBeanRemote.class);

    mysessionBeanRemote.sayHello();

    System.out.println("Hello");
    }
}

运行程序时,Object stub = new InitialContext().lookup(url);下面的代码未执行

但是线程正在运行而没有引发任何错误。 Thread running Image

错误也不会引发。如何从独立客户端访问部署在Websphere Liberty中的ejb。

0 个答案:

没有答案