アプリケーションにカスタム クラスがあり、実行可能な jar としてデプロイされ、Spring バッチ管理に含まれていない場合、ジョブを開始できません。ジョブのステータスを表示し、データベースでステータスを「強制終了」することしかできません。
構成のアップロードセクションの最後にあるhttp://static.springsource.org/spring-batch-admin/reference/reference.xhtmlを見ると、次のように記載されています
アプリケーションがジョブへの参照を持っているため、プロセス内で起動可能なジョブ レジストリ ("test-job") に新しいエントリが表示されます。(起動できないジョブはプロセス外で実行されましたが、JobRepository に同じデータベースを使用したため、UI に実行が表示されます。 )
ジョブが厳密に構成可能なジョブである場合、XML のみを使用してジョブを定義し、カスタマイズされたアイテム リーダー/プロセッサ/ライターやその他のカスタム クラスを実行する必要がない場合、ジョブ XML をアップロードすると、管理サイト内。カスタム クラスがある場合、私の経験から、Spring バッチ アプリケーションを Web アプリケーション内にデプロイしてから、個別に実行するジョブを含む XML をアップロードする必要があります。
個人的には、管理ツールを使用してジョブ ステータスを表示し、いくつかのカスタム ページで統計情報を提供しました。私はジョブを実行するためにスケジューラーを残しましたが、管理サイトにアクセスできる人がジョブについて何も知らないときにジョブを開始してほしくありませんでした。基本的に、ユーザーがそれを台無しにすることなく、暖かいファジーをユーザーに与えるために使用しました。(あなたが説明しなかったエッジケースを見つけるためにそれをユーザーに任せてください)