Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16

tomcat3.3.1 + JBoss 2.4.4 = проблема

28.04.2009, 17:08. Показов 1551. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
пытаюсь создать из сервлета бин .... выпадает вот такое исключение:javax.naming.CommunicationExc eption. Root exception is java.lang.ClassNotFoundException: HelloHome

метод doGet сервлета:
Java
1
2
3
4
5
6
7
8
9
10
11
12
         PrintWriter out;
         res.setContentType('text/html');
         out = res.getWriter();
 
         Context jndiContext = getInitialContext();
         Object ref = jndiContext.lookup('HelloEJB');
         HelloHome home = (HelloHome)
            PortableRemoteObject.narrow(ref, HelloHome.class );
         Hello hello = home.create();
         
         out.println(hello.hello());
         hello.remove();
deployment desc:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  <?xml version='1.0' encoding='UTF-8' ?> 
  <!DOCTYPE ejb-jar (View Source for full doctype...)> 
- <ejb-jar>
  <display-name /> 
- <enterprise-beans>
- <session>
  <ejb-name>HelloEJB</ejb-name> 
  <home>HelloHome</home> 
  <remote>Hello</remote> 
  <ejb-class>HelloBean</ejb-class> 
  <session-type>Stateless</session-type> 
  <transaction-type>Container</transaction-type> 
  </session>
  </enterprise-beans>
- <assembly-descriptor>
- <container-transaction>
  <description>Transaction attributes for 'HelloEJB' methods</description> 
- <method>
  <ejb-name>HelloEJB</ejb-name> 
  <method-name>*</method-name> 
  </method>
  <trans-attribute>Required</trans-attribute> 
  </container-transaction>
  </assembly-descriptor>
  </ejb-jar>
jndi.properties:
java.naming.factory.initial=org.jnp.inte rfaces.NamingContextFactory
java.naming.provider.url=localhost:1099

не могу разобраться почему не находится Home интерфейс ..... если кто в курсе подскажите..... спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.04.2009, 17:08
Ответы с готовыми решениями:

Проблема с установкой JBoss. Не стартует сервис
Привет ВСЕМ!!!! у меня вопросик к Вам по поводу установки JBOSS, я распокавал архив с jboss 3.2.3, прописал переменную JAVA_HOME, указал...

Как настроить работу апача1.3.х с tomcat3.3.1?
Есть ли мануали как настроить работу апача1.3.х с tomcat3.3.1 на русском?Или может кто поделится опытом... заранее благодарен

JBoss modules
Насколько я знаю в JBoss уже есть некоторые модули из коробки. Под модулями я имею ввиду библиотеки. Кто может поделится опытом и...

11
noir
28.04.2009, 19:08
Tomcat встроенный или нет?

По каким путям kt;fn Jsp и архив с бинами?
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
28.04.2009, 19:23  [ТС]
томкат не встроеный.........архив с бинами лежит тут: /usr/local/jboss2.4.4/deploy

а что за kp fn?
0
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
28.04.2009, 19:25  [ТС]
сервлет лежит тут: /usr/local/jakarta-tomcat3.3.1/webapps/ROOT/WEB-INF/classes/HelloS.class
0
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
28.04.2009, 19:26  [ТС]
а вообще на что следует обратить внимание в данном случае........
мож пути какие не прописал или еще чтонибудь?(вроде всё по мануалу делал)
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
28.04.2009, 19:48
Думаю, раз томкат не встроенный, то ему нужно указать фабрику JDNI Context'ов. Нужно смотреть документацию по томкату, где это сделать. Класс фабрики укащан в документации на JBoss.
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
28.04.2009, 19:52
Как говорит noir в http://relib.com/forums/topic.asp?id=773409, проперти для JBoss'овских JNDI контекстов должны быть такими:

java.naming.factory.initial=org.jnp.inte rfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099/
java.naming.factory.url.pkgs=org.jboss.n aming:org.jnp.interfaces
# The jnp protocol socket factory class
jnp.socketFactory=org.jnp.interfaces.Tim edSocketFactory
# The TimedSocketFactory connection timeout in milliseconds(0 == blocking)
jnp.timeout=0
# The TimedSocketFactory read timeout in milliseconds(0 == blocking)
jnp.sotimeout=0
0
noir
28.04.2009, 21:03
ух ты! Меня уже цитировать начали И непереключенную вовремя раскладку не понимать

Если кот не встроенный, то jar с бинами ему тоже надо кинуть (в WEB-INF/lib, например.) А с JNDI там есть еще одна нехорошая фича, о которую я сам намедни споткнулся... Где-то на форуме...
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
29.04.2009, 14:29  [ТС]
всем спаисбо всё заработало.............только вот один вопрос возник.....это чтож получается что на каждом клиенте должны быть jarы с бинами?....а как же тонкий клиент?
0
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
29.04.2009, 14:33  [ТС]
to noir........а что за нехорошую фичу с JNDI ты имел ввиду?
0
noir
29.04.2009, 16:12
'Тонкий' - так на броузере - то (который 'клиент' и есть ) jar'а нету.

А апплеты - уже другая 'весовая категория'.

В принципе, если размер jar'а критичен, то можно сделать две версии - 'серверную'(полную) и 'клиентскую', в которой только те классы и интерфейсы, которые 'видны' на клиенте, но именно на Jboss это непопулярно.

Фича была в том, что босс, встроенный Tomcat и невстроенный Resin видит бины в java:comp/env/ejb/, а невстроенный томкэт - нет, видит только в /ejb/... Если не очень аккуратно сделана фабрика классов возникают проблемы с переносимостью.
3 / 3 / 0
Регистрация: 25.08.2010
Сообщений: 213
25.08.2010, 16:42
А можно чуть подробнее (по шагам) что именно помогло - я просто уже второй день бьюсь и никак не выходит (((
Возникает дикое желание самому начать писать сервер (юмор висельника ((()
Сначала мне говорили (кот) что просто незабаундено имя
А потом сказали что не может создать такой экземпляр.
Томкэт вроде встроенный но как-то он без отдельного запуска не очень реагирует на сервлеты (пишет нет контекста)
Помогите плиз разобраться
Есть: Jboss на нем два е-бина - ентити + сешн
надо сервлет который использует сешн.
Причем если все это дело оформить через бин + jsp то вроде все ок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.08.2010, 16:42
Помогаю со студенческими работами здесь

Документация по JBoss
ох, люблю я фидо. сама непосредственность :) http://www.alb.kz/~dema/jboss/ и... я вам этого не говорил, и сюда ничего не постил...

JBoss deploy
Есть четвертый Jboss. Доступа к графической консоли нет. Деплой делпю, скидывая варник в нужную папку. После чего перезапускаю JBoss. Чтобы...

Jboss на ubuntu
есть vbs сервер ос ubuntu,на нём jboss(/usr/local/share/jboss) собрал ear приложение, поместил его в jboss. Данное приложение у меня...

Tomcat 4.1 / JBoss 2.4.6
Дано:некая система на Jboss 2.4.6, в котором запускается Tomcat 4.0 Необходимо проапгрейдить полосатого до 4.1.12, причем варианты с...

Деплой на JBoss
создал варник для проекта. Задеплоил его на Tomcate - работает. Перенес его на JBoss. При попытке деплоить - выдает ошибку, что не может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru