BufferedOutputStream stream =
new BufferedOutputStream(new FileOutputStream(new File(name + ".png")));
вот в этой строчке кода нужно указать путь сохранения что то типа new FileOutputStream(new File("/myFolder/" + name + ".png")));
если не указывать путь то сохраняет прям в папку томкета
ели пишу дерикторию C:/myFolder/... то сохраняет норм, но мне такое не нужно, так как буду разворачивать проэкт на разных серверах, можно какимто методом указать путь к сохранению в дериктории проэкта???
Если вы используете только Windows, то используйте этот харкод C:/myFolder/...
Вообще по умолчанию путь будет там, где развернут проект. Вероятно он развернут в одной из папок Tomcat.
Я не знаю как это будет на рабочих стендах, но что-то мне подсказывает, что использовать ту же директорию где развернут - не стоит. Billy Milligan так-то правильно указал, как путь задавать, если хотите относительным его сделать.