Websphere WAS社区版中的工作和时间管理器
我们将应用程序部署在WebSphereApplicationServerVer7.x上,并使用Work和TimerManager分别创建容器管理的线程和计时器 现在我们必须将我们的应用程序迁移到IBMWebSphereApplicationServer社区版3.0。在部署过程中,web.xml文件中的工作和时间管理器条目会出现错误。我试图在网上搜索如何为WASCE配置这些,但找不到。我甚至不确定这些是否为WASCE而存在 请告知是否有任何资源或您可以指导我在正确的方向 web.xml中的条目如下所示:Websphere WAS社区版中的工作和时间管理器,websphere,application-server,websphere-ce,Websphere,Application Server,Websphere Ce,我们将应用程序部署在WebSphereApplicationServerVer7.x上,并使用Work和TimerManager分别创建容器管理的线程和计时器 现在我们必须将我们的应用程序迁移到IBMWebSphereApplicationServer社区版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>
tm/MYApp_定时器管理器
commonj.timers.TimerManager
容器
不可分享的
wm/MyApp_工作经理
公共工作经理
容器
可分享
提前感谢WebSphere Application Server拥有计时器和工作管理器API的专有实现。此API包含在已撤销并由(JavaEE7的一部分)替换的API中。该API不包括在WebSphere Application Server社区版中
有关计时器管理器的替代方案,请参见谢谢fnt。。。正如我从web.xml文件中看到的,我们正在使用commonj的计时器和工作管理器。已编辑了上述条目。。为了配置它,我们使用WebSphereDefaultWorkandTime管理器,并在xmibnd文件和web.xml中提供条目。有没有类似的方法可以使用WAS community edition配置commonj的时间和工作管理器?如果我的回答不清楚:WAS CE不支持计时器和工作管理器API。WASCE的代码库与“常规”WAS(ApacheGeronimo)完全不同。你应该考虑其他选择。