アプリケーションの配備後、生成物を削除して構築する際に appbase.jar ファイルが削除が出来ない
本文:Unable to delete file appbase.jar error on Clean and Build after application deployment
このエラーは Visual Web のプロジェクトが既に配備されていて、生成物を削除して構築が実行された時に起こります。このエラーは出力ウィンドウに“...\build\web\WEB-INF\lib\appbase.jar を削除できません。”というメッセージが出力されます。
Deleting directory C:\Documents and Settings\User1\My Documents\NetBeansProjects\WebApplication3\build
C:\Documents and Settings\User1\My Documents\NetBeansProjects\WebApplication3\nbproject\build-impl.xml:776: Unable to delete file C:\Documents and Settings\User1\My Documents\NetBeansProjects\WebApplication3\build\web\WEB-INF\lib\appbase.jar
BUILD FAILED (total time: 5 seconds)
NetBeans Visual Web Pack 5.5.1 と NetBeans6.0 においても認知されている問題です。(リリースノートをご覧ください。)
最近ユーザからの報告を受けた際、NetBeans6.0 においてもこのエラーを再現出来ました。リリースノートで推奨されている回避法はまずサーバを停止させます。サーバーを停止させるにはサービスのタブからサーバー > GlassfishV2 を右クリックして停止を選択します。また、ブラウザに配備されたアプリケーションが appbase.jar ファイルを使用してしまうため、ブラウザのウィンドウをまず閉じる事を勧める方もいますが私はブラウザのウィンドウは閉じなくてもいいと思います。私が試したときはブラウザのウィンドウが開いたままで動作しました。
その後はプロジェクトに移動して、問題なく生成物を削除して実行できます。それからはアプリケーションを通常通り再配備してください。
このことは既にバグとして登録されています。さらなる情報はこちらをご覧ください。 バグ#94247
