サーバーの機能を拡張するカスタムJavaクラス、あるいはサーバー・インスタンスの起動時または停止時になんらかのタスクを実行するカスタムJavaクラスを作成することができます。これらの起動クラスまたは停止クラスは、システム・クラス・ローダーによってロードされるため、サーバー・インスタンス上のすべてのリソース(別のコンテナで管理されるリソースを含む)から利用できます。たとえば、EJBおよびJMXクライアントは、そのコンテナが独自の、より高次のレベルのクラス・ローダーを使用している場合でも、起動クラスまたは停止クラスにアクセスすることができます。
これらはシステムレベルのクラスであるため、サーバーのクラスパスに登録する必要があります。カスタム・クラスを複数のアプリケーションから利用できるようにするが、システムレベルで利用可能にする必要はないという場合は、それらをアプリケーション起動クラスとしてデプロイすることを検討してください。
起動クラスまたは停止クラスを使用するためにサーバー・インスタンスを構成するには、次のタスクを実行します。