WAS社区版中的工作和时间管理器

时间:2013-06-26 06:15:45

标签: websphere application-server websphere-ce

我们将应用程序部署在Websphere Application Server ver 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 个答案:

答案 0 :(得分:1)

WebSphere Application Server具有Timer和Work Manager 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中。

有关Timer Manager的替代方案,请参阅CommonJ TimerManager versus EJB3 TimerService