Buonasera,
sto cercando di effettuare l'upload di un file su un server tramite jsp/servlet e utilizzando le librerie o'reilly cos.jar. Questo è il codice della servlet:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

MultipartRequest multi = new MultipartRequest(request,"C:\\...\\jboss...\\ROOT. war",20000000);

File file = multi.getFile("datafile");

String fileName = multi.getFilesystemName("datafile");

File dest = new File(fileName);
FileInputStream source = new FileInputStream(file);
FileOutputStream destination = new FileOutputStream(dest);

FileChannel sourceChannel = source.getChannel();
FileChannel destinationChannel = destination.getChannel();

long dimension = sourceChannel.size();
sourceChannel.transferTo(0, dimension, destinationChannel);
source.close();
destination.close();
sourceChannel.close();
destinationChannel.close();
response.sendRedirect("index.jsp");

}
Tutto funziona correttamente ma mi ritrovo una copia del file anche nella cartella bin di jboss. Come mai?

Un'ultima cosa, vorrei salvare i miei file nella cartella ROOT.war di jboss senza utilizzare il path completo in modo che quando andrò a deployare sul server non devo modificare il codice, è possibile?

Grazie in anticipo.