Менеджер работы и времени в WAS Community Edition

Мы развернули наше приложение на Websphere Application Server версии 7.x и использовали Work и Timer Manager для создания управляемых контейнером потоков и таймера соответственно.

Теперь нам нужно перенести наше приложение на IBM WebSphere Application Server Community Edition 3.0. Во время развертывания мы сталкиваемся с ошибками в записях менеджера работы и времени в нашем файле 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 Timer и Work Manager. Этот API покрывается JSR 237: Диспетчер работ для серверов приложений, который был отозван и заменен на JSR 236. Утилиты параллелизма для JavaTM EE (часть Java EE 7). API не входит в состав WebSphere Application Server Community Edition.

Для альтернатив Timer Manager, пожалуйста, смотрите CommonJ TimerManager против EJB3 TimerService

Другие вопросы по тегам