
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.08.2007, 20:41:32
|
|||
|---|---|---|---|
|
|||
web services и ejb |
|||
|
#18+
есть JBoss - как апп.сервер. под ним крутятся бины(EJB) - entity и session. вся логика храниться в корпоративных бинах (entity bean), связь с внешним миром - через сессионные компоненты (session bean). есть еще слой - сервлет, который подсоединяется к session bean и вызывает некоторые методы. все работает. задача следующая - перевести имеющийся функционал на новые рельсы - иметь возможность работать с системой через вебсервисы. и вот тут возникают вопросы. использовать ли мне сессионный бин в качестве вебсервиса (как исходник для генерации WSDL, стабов и проч..)? или прийдется создавать слой - сервлет, который будет вебсервисом, который просто будет передавать управление сессионному бину? может ли модуль ejb использоваться в качестве вебсервиса? или для этих целей используется только веб-модуль (.war)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2007, 20:43:49
|
|||
|---|---|---|---|
|
|||
web services и ejb |
|||
|
#18+
poltora может ли модуль ejb использоваться в качестве вебсервиса? или для этих целей используется только веб-модуль (.war)? На основе EJB автоматически генерируется некие механизмы обмена, помещаемые в отдельный war. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2007, 21:52:08
|
|||
|---|---|---|---|
web services и ejb |
|||
|
#18+
poltoraиспользовать ли мне сессионный бин в качестве вебсервиса (как исходник для генерации WSDL, стабов и проч..)? - да, достаточно создать интерфейс с нужной аннотацией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2007, 18:43:00
|
|||
|---|---|---|---|
|
|||
web services и ejb |
|||
|
#18+
в IntelliJ IDEA есть плагин работы с вебсервисами - он работает с Axis. По идее это должно быть легко, всякие генераторы wsdl, стабов и проч. но на деле, существующие менюшки не дают деплоить класс в качестве веб сервиса для модулей, отличным от веб. поэтому я и решил, что веб сервисом может быть создан только на основе вебмодуля. О чем я имею неверное представление? Правильно ли я понимаю, что JBoss'у (версии jboss-4.0.5.GA) для работы с веб службами необходим фреймворк JBossWS, который нужно ставить дополнительно? или необходимый функционал уже присутствует? по адресу http://localhost:8080/jbossws/services JBoss отзывается и говорит: Registered Service Endpoints ServiceEndpointID ServiceEndpointAddress но это и все. (Видимо нужно установить дополнительно, потому что плагин для IntelliJ IDEA ругается при указании пути к JBoss, т.к. требует установленного JBossWS) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2007, 16:45:35
|
|||
|---|---|---|---|
|
|||
web services и ejb |
|||
|
#18+
использование тулзы (плагина для IDEA - http://plugins.intellij.net/plugin/?id=133 ) для TomCat - все прекрасно сработало - и генерация WSDL из класса, и последующие генерации из wsdl "серверных" и "клиентских" кодов. (Кстати, как их потом использовать?) те же действия для JBoss - ошибка при попытке деплоя класса (сервлет) в качестве вебсервиса: Nonvalid context or AxisServlet is not present (web service support not enabled for module) в web.xml AxisServlet прописан (запустил поддержку веб сервисов - выбрал веб модуль, тип Server, Web Service Platform - Apache Axis) появились: - сервлеты - AxisServlet, AdminServlet, SOAPMonitorService - сервлетмаппинги - /servlet/AdminServlet - AdminServlet /servlet/AxisServlet, /services/* - AxisServlet что это за ошибка? как ее решить? толи ставить JBossWS, к существующему JBoss 4.0.5 GA (или в этой версии есть JBossWS?) толи ставить JBoss 4.2 (со 100% строенным JBossWS), плюс еще обновлять JRE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2007, 13:51:30
|
|||
|---|---|---|---|
|
|||
web services и ejb |
|||
|
#18+
Для добавления библиотек Axis в classpath и деплоя, я запускаю поддержку веб сервисов - "enable web service support" В этом диалоге предлагается ввыбрать тип - server или client. Во втором случае имеется возможность выбрать не вебмодули. Хелп подсказывает, что в этом случае необязательна генерация клиентского кода. В режиме server сервлет Axis добавляется в web.xml Что-то я совсем запутался... Кто смог реально запустить веб сервисы под JBoss ? Добавлено через 1 минуту и 15 секунд Я уже пришел к мысли, что прийдется реализовывать слой сервлета, который будет дергать сессионный бин. Уже согласился на это У меня получается создать примитвный веб сервис для Tomcat - я могу увидеть список сервисов, их wdsl. И не могу для JBoss - хотя выполняю те же действия. Ведь JBoss использует Tomcat в качестве сервлет-контейнера... Может дело в том, что я использую в качестве платформы вебсервисов Axis? Может быть для JBoss нужно использовать JBossWS? Хотя натыкался на мнение, что JBoss (а точнее JBossWS) так же использует Axis... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2144793]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 310ms |
| total: | 466ms |

| 0 / 0 |
