스케줄러 구성 또는 토폴로지
데이터베이스는 실행할 태스크 및 시기에 대한 정보를 지속시키기 위해 데이터베이스를 사용합니다. 애플리케이션 서버 토폴로지를 변경하거나 애플리케이션 또는 서버 구성을 변경할 때 오류가 발생할 수 있습니다. 구성 또는 토폴로지를 변경할 경우, 이 조치가 스케줄러에 어떻게 영향을 미치는지 신중히 고려하십시오.
EJB 타이머/스케줄러 구성

보안 제한
SECJ0053E: Authorization failed for /UNAUTHENTICATED while invoking (Home)com/ibm/websphere/scheduler
/TaskHandler create:2 securityName: /UNAUTHENTICATED;accessID: UNAUTHENTICATED is not granted any of
the required roles: MySecurityRole
서버 또는 애플리케이션에서 보안을 사용 가능하게 하기 전에 부정적인 영향을 받는 태스크가 있을 수 있는지 판별하십시오. 있는 경우, 스케줄러 API 또는 WASScheduler MBean을 사용하여 이들 태스크를 취소하고 보안을 구성한 후 태스크를 다시 작성하십시오.
애플리케이션 서버 토폴로지 변경
태스크가 작성되면 스케줄러가 TaskHandler, NotificationSink 및 UserCalendar homes에 대한 javax.ejb.HomeHandle 오브젝트를 저장합니다. 나중에 태스크를 실행하는 경우 EJB(Enterprise JavaBeans) 컴포넌트 홈에 액세스하도록 이러한 홈 핸들을 채우고 사용합니다. 홈 핸들이 단일 서버 환경의 EJB를 참조할 경우, 홈 핸들은 이 서버에 대한 선호도를 지닙니다. 홈 핸들이 클러스터의 EJB 컴포넌트를 참조할 경우, 홈 핸들은 이 클러스터에 대한 선호도를 지닙니다.
SCHD0063E: A task with ID 123 failed to run on Scheduler MyScheduler (sched/MyScheduler) because of
an exception: {cause of failure}
애플리케이션 서버를 클러스터로 업그레이드하거나 오브젝트 요청 브로커(ORB) ORB_LISTENER_ADDRESS가 고정된 포트 번호(인바운드 전송 구성 참조)로 설정되지 않은 경우, 홈 핸들에 저장된 정보가 원하는 서버를 찾는 데 적합한 정보를 포함하고 있지 않으므로 태스크에 실패할 수 있습니다.
스케줄러 클러스터로 업그레이드
SCHD0103W: The Scheduler MyScheduler (sched/MyScheduler) was unable to run task 123 because the
application or module is unavailable: MyTaskHandlerEJB
애플리케이션 가용성에 대한 문제점을 방지하고 최적 결과를 얻으려면 WLM 클러스터에서 사용한 것과 동일한 서버를 스케줄러 클러스터에 사용하십시오.
스케줄러 테이블 재사용
- EJB 구성요소가 예기치 않은 애플리케이션 서버에서 실행됩니다.
- 유효하지 않거나 누락된 보안 신임 때문에 태스크가 실패합니다.
- 올바르지 않거나 누락된 Java EE(Java Platform, Enterprise Edition) 컨텍스트 정보로 인해 태스크 실행에 실패합니다.
이러한 문제점을 진단해 볼 필요가 있으며 스케줄러가 설치되고 구성된 모든 서버에 있는 로그를 분석해 보아야 합니다. 문제점이 있는 태스크를 찾으면 스케줄러 API를 사용하여 이들 태스크를 취소하거나 태스크를 삭제한 후 다시 작성할 수 있습니다.