SCWCD 試験の準備をしています。この質問について質問があります。
Web アプリケーションのデプロイメント記述子のうち、有効なものはどれですか? (2つ選んでください。)
A. <error-page>
<exception-type>*</exception-type>
<location>/error.html</location>
</error-page>
B. <error-page>
<exception-type>java.lang.Error</exception-type>
<location>/error.html</location>
</error-page>
C. <error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error.html</location></error-page>
D. <error-page>
<exception-type>java.io.IOException</exception-type>
<location>/error.html</location>
</error-page>
E. <error-page>
<exception-type>NullPointerException</exception-type>
<location>/error.html</location>
</error-page>
正解は CD です。ただし、Error は Throwable のサブクラスであるため、java.lang.Error を有効にできないのはなぜですか。