Boa tarde galera.
Fiz um applet, que chama um executável que está na rede.
Porém ele fica chamando o executável várias vezes quando rodo o applet.
Não sei oque é… já dei um finalize() um stop(), porém continua chamando.
Aparentemente está chamando toda vez que eu do um foco no html.
Estou utilizando Struts, e tomcat.
Alguem sabe oque pode ser?
Obrigado!
Abaixo código do applet:
import java.applet.Applet;
import java.io.IOException;
public class ExecutaImpressao extends Applet {
public void init() {
try {
String tipoEtiqueta = getParameter("tipoEtiqueta");
String idPecaFoto = getParameter("idPecaFoto");
String loginUsuario = getParameter("loginUsuario");
String temperaturaImpressora = getParameter("temperaturaImpressora");
if (tipoEtiqueta != null && idPecaFoto != null && loginUsuario != null && temperaturaImpressora != null) {
Runtime.getRuntime().exec("\\\\192.168.0.117\\pecas_foto\\PF0230.exe " + tipoEtiqueta + " " + idPecaFoto + " " + loginUsuario + " " + temperaturaImpressora);
}
this.stop();
this.finalize();
return;
} catch (IOException e) {
e.printStackTrace();
} catch (Throwable e) {
e.printStackTrace();
}
}
}
Abaixo o HTML que chama o applet:
...
<form name="reEmitirPecaFotoForm" method="post" action="/hering/reEmitirPecaFoto.do">
<applet code="ExecutaImpressao.class" archive="ExecutaImpressao.jar" width="0" height="0">
<param name="tipoEtiqueta" value="1">
<param name="idPecaFoto" value="null">
<param name="loginUsuario" value="jsilveira">
<param name="temperaturaImpressora" value="0">
</applet>
...