エラーページを設定することは可能ですが、それはすべての URI に対してではなく、たとえば /custom-path でトリガーされるべきであり、URI の /main-path を使用したリクエストはエラーを処理しませんか?
web.xml では、エラー ページを特定の例外タイプと一致させることしかできないと思います。
問題は、残りの api と html 管理 UI の両方が含まれる 1 つの war ファイルがあることです。したがって、エラーが REST API から発生した場合は、そのままレンダリングされ、エラー ページは表示されません。