I am saving the image at this location :-
private static String photoGalleryPath = "/Common/PhotoGallery/";
I save the image at context.getRealPath(photoGalleryPath)
Everything works fine, but when i clean and build my project. The whole folder of PhotoGallery gets deleted. This looks very funny to me :). Why does it delete my whole folder everytime? And what more should i do to tell the extra smart Glassfish to not to delete my folders?
You probably should not be storing data within your servlet’s webContent directory because (as you observe) redeployment of the WAR may blow it away.
Instead, create a directory somewhere else to hold the images; e.g.
/var/yourProject/PhotoGallery/Alternatively save the images in some kind of database / filestore.