2013-06-26 10 views
0

У нас было наше приложение, развернутое на сервере приложений Websphere ver 7.x, и использовали Work and Timer Manager для создания потоков, управляемых контейнерами и таймера соответственно.Менеджер по работе и времени в редакции сообщества WAS

Теперь нам нужно перенести наше приложение в IBM WebSphere Application Server Community Edition 3.0. Во время развертывания мы сталкиваемся с ошибками для записей Work и Time Manager в нашем файле web.xml. Я попытался найти в сети, как настроить их для WASCE, но не смог найти их. Я даже не уверен, что они существуют для WASCE или нет.

Сообщите, если имеются какие-либо ресурсы, или вы можете вести меня в правильном направлении.

Записи в web.xml, как показано ниже:

<resource-ref id="ResourceRefBinding_tm"> 
<res-ref-name>tm/MYApp_TIMERMANAGER</res-ref-name> 
<res-type>commonj.timers.TimerManager</res-type> 
<res-auth>Container</res-auth> 
<res-sharing-scope>Unshareable</res-sharing-scope> 
</resource-ref> 

<resource-ref id="ResourceRefBinding_wm"> 
     <res-ref-name>wm/MyApp_WORKMANAGER</res-ref-name> 
     <res-type>commonj.work.WorkManager</res-type> 
     <res-auth>Container</res-auth> 
     <res-sharing-scope>Shareable</res-sharing-scope> 
    </resource-ref> 

Заранее спасибо

ответ

1

WebSphere Application Server имеет собственную реализацию Таймера и API работы диспетчера. Этот API покрыт JSR 237: Work Manager for Application Servers, который был снят и заменен на JSR 236: Concurrency Utilities for JavaTM EE (часть Java EE 7). API не включен в WebSphere Application Server Community Edition.

Для альтернативы таймера диспетчера см CommonJ TimerManager versus EJB3 TimerService

+0

Благодаря FNT ... Как я могу видеть из файла web.xml мы используем таймер в commonj являются и менеджер работы. Изменили записи выше. Чтобы настроить его, мы использовали Websphere default Work и Time Manager и приводим записи в файле xmi bnd и web.xml. Есть ли аналогичный способ настроить менеджеров времени и работы commonj с публикацией сообщества WAS? – pranav

+0

Если это не ясно из моего ответа: API-интерфейс Timer и Work Manager API ** не поддерживается ** в WAS CE. WAS CE имеет кодовую базу, полностью отличную от «обычного» WAS (Apache Geronimo). Вы должны изучить альтернативы. – fnt

+0

Спасибо, fnt .. получил .. :) – pranav