Я думаю, вы должны научиться запускать свой JSP-код под отладчиком. Те, что в Eclipse и Netbeans (по крайней мере), работают очень хорошо, если их правильно настроить.
Скорее всего, вы обнаружите, что значения sourcefile и destfile не соответствуют вашим ожиданиям.
Кроме того, неконтролируемое использование вами uploadCustomerLogo - это эксплойт, ожидающий своего обнаружения.