スケジューラーは、どのタスクをいつ実行するかに関する情報を保持するのにデータベースを使用します。 アプリケーション・サーバー・トポロジーを変更したり、アプリケーション構成やサーバー構成を変更した場合に、エラーが発生することがあります。 構成またはトポロジーを変更する場合は、この処置がスケジューラーに与える影響を慎重に考慮してください。
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
サーバーまたはアプリケーション上でセキュリティーを使用可能にする前に、タスクにマイナスの影響が与えられないかどうかを判断してください。 マイナスの影響がある場合は、Scheduler API または WASScheduler MBean を使用してタスクを 取り消し、セキュリティーを構成した後にタスクを再作成します。
スケジューラーは、タスクが作成 されると、TaskHandler、NotificationSink、および UserCalendar ホーム に対して javax.ejb.HomeHandle オブジェクトを保管します。後でタスクを実行する場合、これらのホーム・ハンドルが再度展開され、EJB コンポーネント・ホームへのアクセスに使用されます。 ホーム・ハンドルがシングル・サーバー環境の EJB を参照する場合、ホーム・ハンドルはそのサーバーとの類縁性を持ちます。 ホーム・ハンドルがクラスターの EJB コンポーネントを参照する場合、ホーム・ハンドルはクラスターとの類縁性を持ちます。
SCHD0063E: ID 123 のタスクが、例外 {cause of failure} のため、スケジューラー MyScheduler (sched/MyScheduler) で実行できませんでした。
アプリケーション・サーバーをクラスターにアップグレードするか、またはオブジェクト・リクエスト・ブローカー (ORB) ORB_LISTENER_ADDRESS が固定ポート番号に設定されていない場合 (インバウンド・トランスポートの構成を参照)、ホーム・ハンドルに保管されている情報に目的のサーバーを検索するための適切な情報が含まれていないため、タスクも失敗する可能性があります。
SCHD0103W: アプリケーションまたはモジュールが使用できないため、スケジューラー MyScheduler (sched/MyScheduler) が、タスク 123 を実行できませんでした: MyTaskHandlerEJB
アプリケーションの可用性に関する問題を回避し、最適な結果を得ることができるようにするには、スケジューラー・クラスターで、WLM クラスターで使用されるサーバーと同じサーバーを使用してください。
このような問題の診断は難問で、スケジューラーがインストールおよび構成されているすべてのサーバー上のログを分析する必要があります。 問題のタスクが特定された場合、Scheduler API を使用してタスクを取り消すか、またはテーブルを除去して再作成することができます。