2010-04-19 5 views
0

Я хочу объявить рабочего менеджера для выполнения некоторой работы в управляемом потоке.Weblogic/EjbGen: настройка менеджера менеджера

Weblogic документации говорит, что мы можем
- объявить глобальный менеджер, работник с помощью консоли администратора
- объявить локальный его в конфигурационном файле EJB-jar.xml.

Я хочу использовать второй вариант. Но мой ejb-jar.xml генерируется инструментом ejbgen.

В ejbgen нет тега, который позволил бы мне объявить рабочего менеджера.

Как я могу создать декларацию менеджера местного рабочего?

Я собрал несколько интересных ответов, отправленных как ответ на мой собственный вопрос.

ответ

0

у меня есть gotsome полезных ответов на этот вопрос:

  • использовать работы по умолчанию менеджер по
    WorkManager wm = (WorkManager) new InitialContext().lookup("java:comp/env/wm/default";

  • использовать weblogic-application.xml настроить менеджер работы вместо того, чтобы его настройки в EJB-jar.xml

  • использовать разделяемую библиотеку (WebLogic 9+), который будет содержать декларацию менеджера рабочего.

1

Я предполагаю, что вы определили свой менеджер Работа, как документированную here в EJB-jar.xml как resource-ref, ниже пример -

... 
<resource-ref> 
    <res-ref-name>wm/MyWorkManager</res-ref-name> 
    <res-type>commonj.work.WorkManager</res-type> 
    <res-auth>Container</res-auth> 
    <res-sharing-scope>Shareable</res-sharing-scope> 
</resource-ref> 

...

Таким образом, вы можете использовать задачу для создания это в EJB-jar.xml, как описано here

+0

Как сказано в моем вопросе, ejb-jar.xml генерируется инструментом ejbgen. Поэтому я не могу добавить определение менеджера работы здесь ... – Guillaume

Смежные вопросы