Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2013, 10:42
giolfo91
 
Fecha de Ingreso: agosto-2013
Ubicación: Lima
Mensajes: 7
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Huella Applet DigitalPersona

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
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package sensorapplet;
  6.  
  7. import com.digitalpersona.onetouch.*;
  8. import com.digitalpersona.onetouch.capture.*;
  9. import com.digitalpersona.onetouch.capture.event.*;
  10. import com.digitalpersona.onetouch.processing.*;
  11. import java.awt.*;
  12. import java.applet.Applet;
  13.  
  14. /**
  15.  *
  16.  * @author gverastegui
  17.  */
  18. public class HuellaApplet extends Applet {
  19.  
  20.      private DPFPCapture Lector = DPFPGlobal.getCaptureFactory().createCapture();
  21.      private DPFPEnrollment Reclutador = DPFPGlobal.getEnrollmentFactory().createEnrollment();
  22.      private DPFPTemplate template;
  23.      public static String TEMPLATE_PROPERTY = "template";
  24.      public DPFPFeatureSet featuresinscripcion;
  25.      public DPFPFeatureSet featuresverificacion;
  26.      Image image;
  27.      int j = 0;
  28.  
  29.      @Override
  30.      public void init() {
  31.           setSize(200, 200);
  32.           setBackground(Color.gray);
  33.           Iniciar();
  34.           starts();
  35.      }
  36.  
  37.      @Override
  38.      public void paint(Graphics g) {
  39.           g.drawImage(image, 0, 0, 200, 200, this);
  40.      }
  41.  
  42.      @Override
  43.      public void stop() {
  44.           Lector.stopCapture();
  45.      }
  46.  
  47.      @Override
  48.      public void update(Graphics g) {
  49.           paint(g);
  50.      }
  51.  
  52.      public void Iniciar() {
  53.           Lector.addDataListener(new DPFPDataAdapter() {
  54.                @Override
  55.                public void dataAcquired(final DPFPDataEvent e) {
  56.                     j++;
  57.                     if (j <= 4) {
  58.                          System.out.println("Grabo" + j);
  59.                          ProcesarCaptura(e.getSample());
  60.                          repaint();
  61.                     }
  62.                }
  63.           });
  64.      }
  65.  
  66.      public void ProcesarCaptura(DPFPSample sample) {
  67.           featuresinscripcion = extraerCaracteristicas(sample, DPFPDataPurpose.DATA_PURPOSE_ENROLLMENT);
  68.           featuresverificacion = extraerCaracteristicas(sample, DPFPDataPurpose.DATA_PURPOSE_VERIFICATION);
  69.  
  70.           if (featuresinscripcion != null) {
  71.                try {
  72.                     Reclutador.addFeatures(featuresinscripcion);
  73.                     image = CrearImagenHuella(sample);
  74.                     Reclutador.clear();
  75.                } catch (DPFPImageQualityException ex) {
  76.                     System.out.println(ex);
  77.                }
  78.  
  79.           }
  80.      }
  81.  
  82.      public DPFPFeatureSet extraerCaracteristicas(DPFPSample sample, DPFPDataPurpose purpose) {
  83.           try {
  84.                DPFPFeatureExtraction extractor = DPFPGlobal.getFeatureExtractionFactory().createFeatureExtraction();
  85.  
  86.                return extractor.createFeatureSet(sample, purpose);
  87.           } catch (DPFPImageQualityException ex) {
  88.                System.out.println(ex);
  89.                return null;
  90.           }
  91.      }
  92.  
  93.      public Image CrearImagenHuella(DPFPSample sample) {
  94.           return DPFPGlobal.getSampleConversionFactory().createImage(sample);
  95.      }
  96.  
  97.      public void starts() {
  98.           Lector.startCapture();
  99.      }
  100.  
  101.      public void stops() {
  102.           Lector.stopCapture();
  103.      }
  104.  
  105.      public DPFPTemplate getTemplate() {
  106.           return template;
  107.      }
  108.  
  109.      public void setTemplate(DPFPTemplate template) {
  110.           DPFPTemplate old = this.template;
  111.           this.template = template;
  112.           firePropertyChange(TEMPLATE_PROPERTY, old, template);
  113.      }
  114. }

JSP

Código Java:
Ver original
  1. <!DOCTYPE html>
  2. <html>
  3.      <head><title>Prueba version 1.3.2</title></head>
  4.      <body bgcolor="white">
  5.  
  6.           <h1> DEMO HUELLA 1.0</h1>
  7.  
  8.  
  9.  
  10.   <div>
  11.      <applet code="sensorapplet.HuellaApplet" archive="SensorApplet.jar" width=200 height=200></applet>
  12.  
  13. </div>
  14.  
  15.  
  16. </body>
  17. </html>