Websphere Liberty - Ошибка удаленного поиска EJB - PullRequest
0 голосов
/ 20 марта 2019

Я создал EJB и развернул ухо, содержащее EJB, в Websphere Liberty 18.0.0.3

Файл журнала дал мне место привязки: java:global/MyEJBProjectEAR/mymodule/MySessionBean!com.ibm.sample.view.MySessionBeanRemote

Я попытался получить доступ к ejb изавтономная Java-программа, использующая следующий код:

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); не выполняется

Но поток работает без каких-либо ошибок, Тема запущена Изображение

Ошибка также не выдается.Как получить доступ к ejb, развернутому в Websphere Liberty, из автономного клиента.

...