これってTomcatの仕様?

Windowsでは大文字のファイルと小文字のファイルを区別しない
しかし、JAVAではファイル名の大文字と小文字も区別する。

そこでTomcatJSPページを作った場合、たとえば
error.jspを作ったとする。それを実行するとworkディレクトリの下には
変換済みのServletがerror_jsp.javaというファイル名で出来上がる。

その後にファイル名を何らかの理由でError.jspに変えたとする。
そうするとTomcatjspServletに変換するがWindowsでは
大文字と小文字の区別がされないためにError_jsp.java
ファイルを作ることができない。したがってError_jsp.javaコンパイルしようとして
javax.servlet.ServletException: org/apache/jsp/Error_jsp (wrong name: org/apache/jsp/error_jsp)
と表示されコンパイルに失敗する。

これはバグなのか仕様なのかはわからないが
開発する側としては深みにはまりやすいものではないかとおもう。
とりあえずerror_jsp.javaファイルとerror_jsp.classを
消すことで対処できる。