Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Problemas con Java y DigitalPerona - Lector de huella

Estas en el tema de Problemas con Java y DigitalPerona - Lector de huella en el foro de Java en Foros del Web. tengo problemas con el lector de huella de Digital Persona, quisiera trabajarlo en una aplicación Web, pero al parecer solo he logrado hacerlo en una ...
  #1 (permalink)  
Antiguo 26/08/2013, 11:59
 
Fecha de Ingreso: agosto-2013
Ubicación: Lima
Mensajes: 7
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Problemas con Java y DigitalPerona - Lector de huella

tengo problemas con el lector de huella de Digital Persona, quisiera trabajarlo en una aplicación Web, pero al parecer solo he logrado hacerlo en una aplicación standAlone. cuando estuve probando hacerlo con un controlador , tuve problemas con el DAO. y lo quise probar en un java class puro, y observe que los metodos del lector no se estaban sobreescribiendo. les dejo el DAO que utilizo y la sentencia del java main class, OJO que en un Jframe si me funciona normal.

DAO:
package Huella.DAO;

import Huella.Interface.LectoraInterface;
import com.digitalpersona.onetouch.*;
import com.digitalpersona.onetouch.capture.DPFPCapture;
import com.digitalpersona.onetouch.capture.event.*;
import com.digitalpersona.onetouch.processing.*;
import java.awt.Image;
import javax.swing.SwingUtilities;

/**
*
* @author gverastegui
*/
public class LectoraDAO implements LectoraInterface {

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;
public int j = 0;
Image image;

public void Iniciar() throws Exception {

Lector.addDataListener(new DPFPDataAdapter() {
@Override
public void dataAcquired(final DPFPDataEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
System.out.println("La Huella Digital ha sido Capturada");
// ProcesarCaptura(e.getSample());
}
});
}
});

Lector.addReaderStatusListener(new DPFPReaderStatusAdapter() {
@Override
public void readerConnected(final DPFPReaderStatusEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
System.out.println("El Sensor de Huella Digital esta Activado o Conectado");
}
});
}

@Override
public void readerDisconnected(final DPFPReaderStatusEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
System.out.println("El Sensor de Huella Digital esta Desactivado o no Conectado");
}
});
}
});

Lector.addSensorListener(new DPFPSensorAdapter() {
@Override
public void fingerTouched(final DPFPSensorEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
System.out.println("El dedo ha sido colocado sobre el Lector de Huella");
}
});
}

@Override
public void fingerGone(final DPFPSensorEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
System.out.println("El dedo ha sido quitado del Lector de Huella");
}
});
}
});

Lector.addErrorListener(new DPFPErrorAdapter() {
public void errorReader(final DPFPErrorEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
System.out.println("Error: " + e.getError());
}
});
}
});
}


public void start() {
Lector.startCapture();
}

EL JAVA MAIN CLASS ES:

package Huella.Prueba;

import Huella.DAO.LectoraDAO;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*
* @author gverastegui
*/
public class Prueba {


public static void main(String[] args) {
try {
LectoraDAO dao = new LectoraDAO();
dao.Iniciar();
dao.start();
} catch (Exception ex) {
Logger.getLogger(Prueba.class.getName()).log(Level .SEVERE, null, ex);
}
}
}

supestamente el main me deberia votar los mensajes:
El dedo ha sido quitado del Lector de Huella
La Huella Digital ha sido Capturada
El dedo ha sido colocado sobre el Lector de Huella

coasa q no lo hace, pero cuando lo pongo en un JFrame si lo hace, me salen todos los mensajes normal, que estoy haciendo mal, no tenga mucha experiencia en Java, o que solucion me pueden dar GRACIAS.
  #2 (permalink)  
Antiguo 27/08/2013, 00:26
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Problemas con Java y DigitalPerona - Lector de huella

No te he entendido bien, dices que lo quieres probar en una aplicación web y estás poniendo un ejemplo con un main y swing. ¿Estás haciendo un applet?
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 27/08/2013, 08:27
 
Fecha de Ingreso: agosto-2013
Ubicación: Lima
Mensajes: 7
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Problemas con Java y DigitalPerona - Lector de huella

Cita:
Iniciado por Xerelo Ver Mensaje
No te he entendido bien, dices que lo quieres probar en una aplicación web y estás poniendo un ejemplo con un main y swing. ¿Estás haciendo un applet ?
El problema me surgió cuando lo intente hacer con servlet y no me funcionaba, entonces se me ocurrió probar en un main para ver si el método que estaba utilizando estaba dando resultados, dado que ya me funcionaba en un JFrame, y me di con la sorpresa que no corría en un main puro, nos e si es problema de las librerías del SDK DigitalPersona , o es algo que no estoy tomando en consideración.

PD: en el applet si funciona, pero me han pedido que investigue si lo puedo hacer sin applet.
  #4 (permalink)  
Antiguo 27/08/2013, 13:35
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Problemas con Java y DigitalPerona - Lector de huella

Esa aplicación no tiene sentido en un servlet.

Un servlet genera un html que se envía a un navegador, por lo que es imposible que ejecutes ningún programa java en el ordenador del cliente, que es dónde se supone que querrías leer la huella. Para eso existen los applet.

No sé si me he explicado bien, pero en resumen periféricos y web no son compatibles salvo que uses applet.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #5 (permalink)  
Antiguo 28/08/2013, 08:56
 
Fecha de Ingreso: agosto-2013
Ubicación: Lima
Mensajes: 7
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Problemas con Java y DigitalPerona - Lector de huella

Cita:
Iniciado por Xerelo Ver Mensaje
Esa aplicación no tiene sentido en un servlet.

Un servlet genera un html que se envía a un navegador, por lo que es imposible que ejecutes ningún programa java en el ordenador del cliente, que es dónde se supone que querrías leer la huella. Para eso existen los applet.

No sé si me he explicado bien, pero en resumen periféricos y web no son compatibles salvo que uses applet.
Si man creo que tienes razon solo podre hacerlo con Applet, dado que tambien averigue que el dispositivo necesita interfaces graficas para funcionar, por eso no me funcionaba en un main ni en un servlet, y si me funciona en Jframe y en applet, ya que ellos cuentas con interfaces graficas. Gracias por la aclaracion.
  #6 (permalink)  
Antiguo 08/01/2014, 09:18
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 10 meses
Puntos: 4
Respuesta: Problemas con Java y DigitalPerona - Lector de huella

hola, perdon por meterme en el tema, es qeu tengo algo similar yo tengo funcionando un sistema de huellas en java, y me funciona perfecto como aplicacion,
pero no he logrado convertirlo a applet no se que pasos debo seguir o como hacerlo.

ya he seguido muchos tutoriales de internet y no logro conseguirlo
tambien uso digital persona 4500
java y mysql
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #7 (permalink)  
Antiguo 08/01/2014, 10:12
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Problemas con Java y DigitalPerona - Lector de huella

http://foro.chuidiang.com/java-j2se/...un-periferico/

Aparte tendrás que firmar el jar, pero yo no tengo ni idea de applets.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: lector, metodo, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:18.