GlassFish で開発してると、以下のような問題に結構たまにまぁまぁ頻繁に遭遇する。
- 実装を修正したけど、変更が反映されない。
- いろいろいじってたらエラーが出たので、動いていた頃に戻したけどエラーが改善されない
「エラーを吐いている箇所をごっそり削除しても、同じ場所でエラーになる?!」なんて時はキャッシュがかなり怪しい。
その場合は、 GlassFish を一旦停止して、以下のフォルダを削除してから再起動すると改善することがある。
<GlassFish インストールフォルダ>\glassfish\domains\<ドメイン名>\osgi-cache\
の下にある felix
。
Stack Overflow とかを検索すると、よく「このフォルダを消してごらん」的な回答を見かける。