Estou com uma dúvida cruel!!
Criei uma aplicação (força de vendas) que roda no Palm, a linguagem utilizada foi o Satellite Forms. Nessa aplicação inclui uma funcionalidade que envia as informações do pedido para um servlet no TomCat e ele as insere no MySQL. Para isso monto uma URL e a envio para o servlet utilizando a função HTTP_POST do Satellite.
Só que está ocorrendo um problema … se tenho que enviar uma lista de três pedidos (três URLs diferentes) o servlet não está conseguindo ler essas URLs … e acaba inserindo no MySQL três vezes as informaçÕes do primeiro pedido! Parece que não está sendo dado um refresh no endereço …
Já verifiquei a minha aplicação do Satellite e as URL estão sendo montadas corretamente … acho que deve ser alguma configuração ou no TomCat ou no meu servlet!!!
protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{/*Declaraçãodasvariavies*/StringDataBase=null;//ContemonomedadatabaseaserutilizadapeloclienteStringdateSync=null;//ContemadatadaulimasincronizacaorealizadaEnumerationParamNames=null;//EnumerationquecontemosnomesdosparametrospassadosTreeMapNames=null;//Contemosnomescomdosparametrospassadosinti=0;//VariavelcontroladoradolacoObjectchave=null;//ContemachavedoTreeMapObjectvalor=null;//Contemovalorguardadonaposicaoindicadapelachave/*Indicandootipodaresposta*/response.setContentType("text/plain");PrintWriterout=response.getWriter();/*Verificandoseosparametrosforamenviadoscomsucesso.*/if(request.getParameter("DataBase")!=null&&request.getParameter("Mode")!=null&&request.getParameter("dateSync")!=null){/*Verificandoqualotipodesincronizacaoqueserarealizada*/if(request.getParameter("Mode")!=null&&request.getParameter("Mode").equals("update")){/*Serarealizadooupdatenopalmdosregistrosquemudaramdostatus'T'para'R'*/DataBase=request.getParameter("DataBase");dateSync=request.getParameter("dateSync");result=updateOrder(DataBase.trim(),dateSync);}elseif(request.getParameter("Mode")!=null&&request.getParameter("Mode").equals("insert")){/*Recebendotodososparametrospassadospelobrowser*/if(request.getParameter("TableName")!=null){result=insertOrder(request,request.getParameter("TableName"));}else{result="failed,Não foi possível receber os parâmetros!,";}}}else{result="failed,Não foi possível receber os parâmetros!,";}/***Informandoosresultadosaocliente.*/out.print(result);out.close();}