tengo un problema con mi applet que estoy realizando "por el momento quiero mostrar un huella en un pagina web", me ejecuta normalmente cuando lo corro el Applet en el mismo IDE, pero cuando lo trato de poner en una pagina JSP, tengo problemas, quisiera saber si alguien me puede ayudar.
Al parecer el applet si se incorpora al JSP, pero no hace ninguna funcionalidad, dejo el codigo abajo. OJO el applet esta firmado.
APPLET
Código Java:
Ver original/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sensorapplet;
import com.digitalpersona.onetouch.*;
import com.digitalpersona.onetouch.capture.*;
import com.digitalpersona.onetouch.capture.event.*;
import com.digitalpersona.onetouch.processing.*;
import java.awt.*;
import java.applet.Applet;
/**
*
* @author gverastegui
*/
public class HuellaApplet
extends Applet {
private DPFPCapture Lector = DPFPGlobal.getCaptureFactory().createCapture();
private DPFPEnrollment Reclutador = DPFPGlobal.getEnrollmentFactory().createEnrollment();
private DPFPTemplate template;
public static String TEMPLATE_PROPERTY
= "template"; public DPFPFeatureSet featuresinscripcion;
public DPFPFeatureSet featuresverificacion;
int j = 0;
@Override
public void init() {
setSize(200, 200);
setBackground
(Color.
gray); Iniciar();
starts();
}
@Override
g.drawImage(image, 0, 0, 200, 200, this);
}
@Override
public void stop() {
Lector.stopCapture();
}
@Override
paint(g);
}
public void Iniciar() {
Lector.addDataListener(new DPFPDataAdapter() {
@Override
public void dataAcquired(final DPFPDataEvent e) {
j++;
if (j <= 4) {
System.
out.
println("Grabo" + j
); ProcesarCaptura(e.getSample());
repaint();
}
}
});
}
public void ProcesarCaptura(DPFPSample sample) {
featuresinscripcion = extraerCaracteristicas(sample, DPFPDataPurpose.DATA_PURPOSE_ENROLLMENT);
featuresverificacion = extraerCaracteristicas(sample, DPFPDataPurpose.DATA_PURPOSE_VERIFICATION);
if (featuresinscripcion != null) {
try {
Reclutador.addFeatures(featuresinscripcion);
image = CrearImagenHuella(sample);
Reclutador.clear();
} catch (DPFPImageQualityException ex) {
}
}
}
public DPFPFeatureSet extraerCaracteristicas(DPFPSample sample, DPFPDataPurpose purpose) {
try {
DPFPFeatureExtraction extractor = DPFPGlobal.getFeatureExtractionFactory().createFeatureExtraction();
return extractor.createFeatureSet(sample, purpose);
} catch (DPFPImageQualityException ex) {
return null;
}
}
public Image CrearImagenHuella
(DPFPSample sample
) { return DPFPGlobal.getSampleConversionFactory().createImage(sample);
}
public void starts() {
Lector.startCapture();
}
public void stops() {
Lector.stopCapture();
}
public DPFPTemplate getTemplate() {
return template;
}
public void setTemplate(DPFPTemplate template) {
DPFPTemplate old = this.template;
this.template = template;
firePropertyChange(TEMPLATE_PROPERTY, old, template);
}
}
JSP
Código Java:
Ver original<!DOCTYPE html>
<html>
<head><title>Prueba version 1.3.2</title></head>
<body bgcolor="white">
<h1> DEMO HUELLA 1.0</h1>
<div>
<applet code="sensorapplet.HuellaApplet" archive="SensorApplet.jar" width=200 height=200></applet>
</div>
</body>
</html>