2013-06-26 6 views
0

우리는 Websphere Application Server 버전 7.x에 배치 된 애플리케이션을 가지고 있었고 Work and Timer Manager를 사용하여 컨테이너 관리 스레드 및 타이머를 작성하고있었습니다.WAS Community Edition의 작업 및 시간 관리자

이제 애플리케이션을 IBM WebSphere Application Server Community Edition 3.0으로 이동해야합니다. 배포하는 동안 web.xml 파일의 Work 및 Time 관리자 항목에 대한 오류가 발생했습니다. net에서 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의 타이머를 사용하고있는 web.xml 파일에서 볼 수 있듯이

타이머 관리자에 대한 대안을 FNT ... CommonJ TimerManager versus EJB3 TimerService

+0

감사를 참조하십시오. 위 항목을 편집했습니다. 구성하려면 websphere 기본 Work and Time Manager를 사용하고 xmi bnd file 및 web.xml에 항목을 제공하십시오. WAS 커뮤니티 에디션과 함께 commonj의 Time and Work 관리자를 구성하는 비슷한 방법이 있습니까? – pranav

+0

그 대답은 분명하지 않은 경우 : 타이머 및 워크 관리자 API ** WAS CE에서 ** 지원되지 않습니다. WAS CE에는 "일반"WAS (Apache Geronimo)와 완전히 다른 코드베이스가 있습니다. 대안을 조사해야합니다. – fnt

+0

감사합니다 fnt .. 그것을 얻었습니다 .. :) – pranav