Salvo engano, esse metodo vai tentar carregar o arquivo todo em memoria.
isso vai te dar dois problemas:
vai consumir 1.2 Gb de ram no minimo
vai demorar e pode rolar algum timeout
eu nao sou especialista em Vraptor4, consulte a documentação se existem boas praticas com o upload de arquivo.
uma coisa que vc poderia considerar é pegar o stream de bytes do request http e salvar o arquivo enquanto vc recebe o post. pra isso vc vai ter que lidar com HTTP e saber parsear um multipart/form-data
eu fiz um codigo parecido com isso em Scala anos atras (que lembra java, logo vc pode se aventurar pelo codigo)