powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss + EJB
2 сообщений из 2, страница 1 из 1
JBoss + EJB
    #32694596
Vitaliy_Medvedev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.

Помогите плиз разобраться со следующим: написал EJB-компоненту (stateless session bean) и разместил ее под сервером JBoss-3.2.1. Теперь столкнулся с проблемой компиляции и запуска тестового клиента (обычный класс). В качестве JNDI использую (в дескрипторах поставки jboss.xml) user/User. Однако, в консоли JMX Console JNDI View пишется просто User.

Разъясните, плиз, полный порядок действий компиляции и запуска тестового клиента. Каким боком здесь файл jndi.properties?

Листинг клиента:

public class UserClient
{
public static void main(String[] argv)
{
try
{
InitialContext ctx = new InitialContext();
System.out.println("Initial success");
Object ref=ctx.lookup("User");
System.out.println("Lookup success");
UserHome home = (UserHome)
PortableRemoteObject.narrow(ref,UserHome.class);
User aUser=home.create();
aUser.setUserId(new Integer(2));
System.out.println("Firstname: "+aUser.getUserFirstName());
System.out.println("Lastname: "+aUser.getUserLastName());
System.out.println("Email: "+aUser.getUserEmail());
}
catch (Exception e)
{
e.printStackTrace();
}
}
}

При запуске клиента инициализация контекста проходит успешно. А при выполнении lookup(“User”) в консоль выдается сообщение:

14.09.2004 18:21:18 com.sun.corba.ee.impl.legacy.connection.SocketFactoryConnectionImpl <init>
WARNING: ORBUTIL.connectFailure
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: NO
и т.д.

Помогите плиз !!!
...
Рейтинг: 0 / 0
JBoss + EJB
    #32696416
ChainikJava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще то я видел такой способ на клиенте:

Context jndiContext = getInitialContext();
Object ref = jndiContext.lookup("User");
UserHome home = (UserHome)
PortableRemoteObject.narrow(ref,UserHome.class);
. . . . . . .

public static javax.naming.Context getInitialContext()
throws javax.naming.NamingException{
java.util.Properties p = new java.util.Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
p.put(Context.URL_PKG_PREFIXES, "jboss.naming:org.jnp.interfaces");
p.put(Context.PROVIDER_URL, "localhost:1099"); // здесь указываешь, где JBoss
return new javax.naming.InitialContext(p);
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss + EJB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]