[RESOLVIDO] chama o metodo e executa duas vezes

estou chamando uma action via javascript e ele esta chamando o metodo duas vezes e com isso gerando dois registros

document.forms['abaProducaoReqForm'].action='/sistema/abaProducao/alterarEtiquetaItem';
				document.forms['abaProducaoReqForm'].submit();
@RequestMapping(value = "/abaProducao/alterarEtiquetaItem", method = RequestMethod.POST)
	public ModelAndView alterarEtiquetaItem(AbaProducaoForm form, BindingResult result) throws InterruptedException {

galera… coloquei o metodo no synchronized e resolveu mas tb…por causa de uma validacao q eu ja tinha feito q nao funcionava, como se tivesse chamando duas vezes ao mesmo tempo e a validacao nao pegava!


@RequestMapping(value = "/abaProducao/alterarEtiquetaItem", method = RequestMethod.POST)  
    public synchronized  ModelAndView alterarEtiquetaItem(AbaProducaoForm form, BindingResult result) throws InterruptedException {  

e no conteudo dentro do metodo q eu keria sincronizar:

synchronized(this){

...

}