|
Выдает ошибку AppServer
|
|||
---|---|---|---|
#18+
Пытаюсь разместить простой EJB компонент в AppServer 8 Sun. В клиенте прописано InitialContext initialContext = new InitialContext(); Object homeObject = initialContext.lookup("InterestCalculatorEJB"); InterestCalculatorHome calculatorHome = (InterestCalculatorHome)PortableRemoteObject.narrow( homeObject,InterestCalculatorHome.class); (пример из справочника), а при настройке этого EJB в AppServer'e (deploytool) пишу - вкладка General - поле EnterpriceBeanName написано InterestCalculatorEJB - то есть имя JNDI?? которое клиент ищет?? Добавил во вкладке EJBRef's(Edit Enterprise Bean Reference) следующее CodedName - InterestCalculatorEJB (как и JNDI name) ..... JNDI name - InterestCalculatorEJB Размешаю, подключаю клиента - пишет javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial Что ему нужно????? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2004, 12:23 |
|
Выдает ошибку AppServer
|
|||
---|---|---|---|
#18+
а при настройке этого EJB в AppServer'e (deploytool) пишу - вкладка General - поле EnterpriceBeanName написано InterestCalculatorEJB - то есть имя JNDI?? которое клиент ищет?? наверное имеешь в виду не EnterpriceBeanName, а поле Enterprise Bean Display Name. я сейчас проверял - в это поле прописывается чисто имя (это не jndi), например, InterestCalculator - оно для отображения в Application Deployment Tool. а все прописал как следует? вот это например не обязательно: Добавил во вкладке EJBRef's(Edit Enterprise Bean Reference) следующее CodedName - InterestCalculatorEJB (как и JNDI name) а вот это надо: JNDI name - InterestCalculatorEJB создавал в deploytool? file -> new application -> ear name file -> new enterprise bean -> далее мастер запускается, в котором... блин, приезжай в гости - покажу :)) писать некогда .. тебе срочно или как? а то я опять - вечером :) .: 6.000.000 ways to die :. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2004, 14:17 |
|
Выдает ошибку AppServer
|
|||
---|---|---|---|
#18+
Да - нормально, приезжай! Это ж ЗАГРАНИЦА! Мне не срочно, т.к. я с ним не могу пока работать - приходиться делать по-простому. Но хочу задачу текущую реализовать так. Читаю эти tutorials - нифига что-то не вижу на эту тему. Когда найдешь время - напиши. А то я смотрю в этом вообще мало кто рубит. А летом народ вообще на юг едет - так что можешь с обменом опытом из СТАЛИЦЫ приехать в нашу деревню :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2004, 15:30 |
|
Выдает ошибку AppServer
|
|||
---|---|---|---|
#18+
да какая мы нафиг столица... если культурная только. а вот от нас один человек собирается в июле в одессе отдохнуть. сисадмин наш. .: 6.000.000 ways to die :. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2004, 15:43 |
|
Выдает ошибку AppServer
|
|||
---|---|---|---|
#18+
Поставил точно по tutorials пример (Cart какой-то). Но что-то я не понял - запускать клиента CartClient я должен так - appclient -client CartAppClient.jar - но где ж возьметься appclient.bat на другой машине, где нет AppServer'a? Или еще клиента надо устанавливать? Я думал просто java CartClient запускать :( - В клиенте пишеться - Object objref = initial.lookup("java:comp/env/ejb/SimpleCart"); А потом когда настраиваю этого CartClient в deploytool в tabbed EJB'refs указываю CoddedName - ejb/SimpleCart ....., JNDI Name - CartBean Может кто-то расшифровать, что к чему относиться и кто что ищет(lookup) - "java:comp/env/ejb/SimpleCart","ejb/SimpleCart","CartBean"? Оно то работает - но как у него это получается ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2004, 16:18 |
|
|
start [/forum/topic.php?fid=59&msg=32518561&tid=2154122]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 136ms |
0 / 0 |