|
|
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Целый день немогу ошибку исправить. Код: plaintext В EJB reference CodedName - InterestCalculatorEJB ..... JNDI Name - InterestCalculator В sun-specific setting JNDI Name - InterestCalculator Ищу его так (как в примере): Код: plaintext 1. 2. Что ему ещё нужно чтоб мой бин найти? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 16:32 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
А что за сервер и какой клиент - web или на Swing? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 17:20 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
нуна указать проприетарный для данного сервера класс-фабрику для jndi и provider url в коде: Properties properties = new Properties(); properties.put(Context.INITIAL_CONTEXT_FACTORY,"com.inqmy.services.jndi.InitialContextFactoryImpl"); properties.put(Context.PROVIDER_URL, "protocol://host:port/...."); Context context = new InitialContext(properties); или в текущем каталоге файл jndi.properties java.naming.factory.initial=com.evermind.server.ApplicationClientInitialContextFactory java.naming.provider.url=ormi://<host>:7777/j2ee/myapp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 19:10 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
To Solen на Swing'e. Разве есть разница в поиске? То jdev333 Ок. Посмотрю. А вообще можно как нибудь получить список всех зарегистрированных jndi ресурсов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 08:47 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Нифига неработает. Иже кучу примеров из разных книг просмотрел все аналогичные Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 13:31 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Ну так: 1. какие настройки прописаны в jndi.properties? 2. какой используется апп-сервер? ( и на каком порту) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 17:59 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
JNDI properties Compontnt - InterestCalculatorEJB JNDI name - InterestCalculator Sun App Server - port 3933 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 08:53 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
эээ а как насчет java.naming.factory.initial - то? нуна вписать класс для Sun App ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 09:25 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Побродил по сан.ком. sun.comINITIAL_CONTEXT_FACTORY public static final java.lang.String INITIAL_CONTEXT_FACTORY Constant that holds the name of the environment property for specifying the initial context factory to use. The value of the property should be the fully qualified class name of the factory class that will create an initial context. Откудаж я могу узнать класс для создания контекста. Я так понимаю что для каждого аппсервера свой фактори класс? Или я ошибаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:19 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
ТимоНПобродил по сан.ком. sun.comINITIAL_CONTEXT_FACTORY public static final java.lang.String INITIAL_CONTEXT_FACTORY Constant that holds the name of the environment property for specifying the initial context factory to use. The value of the property should be the fully qualified class name of the factory class that will create an initial context. Откудаж я могу узнать класс для создания контекста. Я так понимаю что для каждого аппсервера свой фактори класс? Или я ошибаюсь? да, для каждого свой, обычно создается файл jndi.properties и ложится в classpath. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:35 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
А попробуй lookup("java:comp/env/InterestCalculator"); Вдруг поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 17:37 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Пробовал уже. Чето кажется мне у меня какой то баг с JNDI. Недавно постил вопрос про доступ к FireBird'y через жнди, вроде все по докам делал но пинга до сервера БД небыло. Попробую на JBoss'e деплоить может что получится. Запарился уже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 10:21 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Откудаж я могу узнать класс для создания контекста. из документации к АппСерверу. Также нуна чтоб этот проприетарный класс был в класспасс приложения. Ну и правильно прописать PROVIDER_URL. не нуна экперементировать - нуна выполнить два пункта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 15:03 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Спасибо. Повнимательнее просмотрел доку, нашел класс и урл :). Бин мой нашелся, метод один (create), так вот после его выполнения (для получения ссылки) вот такой ексепшн: java.lang.ClassCastException at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow Т.е. возвращенное значение не кастится в удаленный интерфейс. А почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 16:56 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Она не в удаленный интерфейс должно каститься, а в его Home. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 01:07 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
То Роман Вы ошибаетесь. Собственным интерфейсом (EJBHome) создаем экземпляр EJB, получаем на него ссылку. Удаленным интерфейсом (EJBObject) вызываем методы нашего ежбина. Странно в инете пишут обычно такая ошибка решается обновлением кдассов в джаре или апдейтом сервера. Пока ничего больше ненашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 08:42 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Странно в инете пишут обычно такая ошибка решается обновлением кдассов в джаре или апдейтом сервера. Пока ничего больше ненашел. да, часто так и бывает. Нуна бы убедиться в идентичности версий классов задеплоенных на сервер и классов клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 14:23 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Дык ежбины в JBuilder'e пишу, классы прям из Builder'ского проекта беру, всегда апдейт делаю. Деплойер сам показывает что обновилось... Клиента прям из Builder'а запускаю. Так что решение с джаром непомогает. Сервер вроде недавно закачал, апдейтить невижу смысла. Незнаю уже что и делать теперь. Попробую аппсервер снести, может и получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 14:56 |
|
||
|
AppServer и EJB
|
|||
|---|---|---|---|
|
#18+
Вот штука интересная: [SRC SessionBean] public abstract interface SessionBean extends EnterpriseBean { // Methods void setSessionContext(SessionContext sessionContext) throws EJBException, RemoteException; void ejbRemove() throws EJBException, RemoteException; void ejbActivate() throws EJBException, RemoteException; void ejbPassivate() throws EJBException, RemoteException; }[/src]Это интерфейс бина, а где же ejbCreate() метод. У меня ведь после создания ссылки эксепшн вылетает. Почему нет его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33170388&tid=2151942]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 443ms |

| 0 / 0 |
