Как создать общий компонент в Weblogic? - PullRequest
2 голосов
/ 14 апреля 2011

Я хочу создать общий компонент, который можно вызывать из любого развернутого приложения.Но я не знаю, как это сделать?Есть ли шаблон для этого?

Например,

Если я разверну веб-сервис № 1, я хочу, чтобы он вызывал обычное приложение, которое также развернуто на сервере.Затем я добавляю новый веб-сервис # 2, я также хочу, чтобы этот вызывал общее приложение.

Как я могу это сделать?Есть идеи?Спасибо

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Вы можете развернуть свой общий компонент как библиотеку, как уже упоминалось.В этом случае другое приложение должно будет объявить зависимость от этих библиотек в weblogic.xml.Подробную информацию об этом можно найти по адресу: http://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/libraries.htm#WLPRG325

Чтобы использовать разделяемые библиотеки, вам необходимо понимать загрузку классов, поэтому этот документ поможет вам понять загрузку классов в weblogic и как вы можете делиться библиотеками при использовании weblogic: http://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/classloading.htm#i1080994

Другим вариантом является использование сервисного подхода, вы можете сделать это с помощью EJB или WebServices.EJB лучше подходят для совместного использования сервисов внутри вашей корпорации, а веб-сервисы лучше всего подходят для интернета.

0 голосов
/ 14 апреля 2011

Способ 1: развернуть общий компонент в виде библиотеки. Это специфический для поставщика способ, но он работает.

Способ 2: поместить общий компонент в путь к классу управляемого (-ых) сервера (-ов).

Способ 3: вызов общего компонента через удаленный вызов, т. Е. WS / SOAP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...