![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| lazycat |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: нет Всего: 1 |
Доброго времени суток всем!
Помогите пожалуйста разобраться в странной ситуации. Пишу stateless session bean, вернее, перевожу с EJB 2.0 на EJB 3.0. Написал Remote Interface. Написал реализацию бина. Сделал jar и поместил на сервер JBoss. Сервер сказал, под каким именем он его зарегистрировал (допустим для краткости Hello). Пока все в порядке. Пишу клиент.
Компилирует нормально. При выполнении в последней строчке исключение ... javax.rmi.PortableRemoteObject.narrow(Unknown Source) ... Не находит Hello.class? Но он у него под носом лежит и текущий каталог в CLASSPATH прописан. Для верности еще прописал jar, копию того, который был отправлен на сервер. Во всех публикациях строка типа Hello hw = (Hello)javax.rmi.PortableRemoteObject.narrow(ref, Hello.class); ни у кого не вызывает возражений. В EJB 2.0 я так получал домашний интерфейс. В чем может быть проблема? Заранее благодарен всем откликнувшимся |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Привет. А какого типа полачется объект
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| lazycat |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: нет Всего: 1 |
||||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Приношу извинения за опечатки.
Суть сводиться к тому, что в EJB3, то что ты лукапишь в JNDI и есть, то что тебе нужно. Не надо никаких PortableRemoteObject.narrow. Как ты запускаешь своего клиента? Сервером или руками? -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| lazycat |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: нет Всего: 1 |
||||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Хорошо. А действительно ли CLASSPATH у твоего клиента тот, о котором ты думаешь?
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| lazycat |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: нет Всего: 1 |
Указываю при вызове java java -cp .;jbossall-client.jar HelloClient Даже от отчаяния так: java -cp .;Hello.jar;jbossall-client.jar HelloClient здесь Hello.jar - это тот архив, который копировался на сервер. Все архивы лежат в текущем каталоге. |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Странновато: вот это
Должно было помочь, если действительно в Hello.jar лежит Hello.class -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |