Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
applet para control puerto paralelo
Enviado por lucho_x el día 22 de marzo de 2005
hola:
Estoy usando una libreria para utilizar el puerto paralelo (PARPORT) que utiliza parport.dll la que esta en c:\java\bin, el caso es que uso eclipse para compilar y ejecutar un applet que controla el puerto y funciona bien, pero cuando uso appletviewer o internet explorer me envia el siguiente error:
java.lang.ExceptionInInitializerError
at parl.<init>(parl.java:6)
at mover.actionPerformed(mover.java:48)
at ava.swing.AbstractButton.fireActionPerformed (Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
.
.
.
.
.
Caused by:
java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.parport)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkLink(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at parport.ParallelPort.<clinit>(ParallelPort.java:75)
... 24 more
Creo que tiene que ver con la los permisos de lectura de la libreria parport.
Si alguien me puede ayudar a solucionar este problema se lo agradecia.
Un applet no puede salirse de su "Caja de Arena" (Sandbox). Eso es, no puede conectarse a ningún sitio que no sea el servidor del que se descargó via web. Si lo que pretendes es acceder al puerto paralelo del CLIENTE, o sea, de quien ejecuta el appleto en su navegador, lo siento, pero NO SE PUEDE.
Ningún applet puede hacerlo, salvo que esté firmado, que es un proceso caro y complicado, y nada recomendable, ya puestos...
Para que un applet utilice recursos del PC cliente donde se ejecuta, necesita configurar el .java.policy del perfil del usuario en dicha máquina. En ese caso,puede incluso modificar el regedit : lo que le venga en gana.
Es un tema de CONFIGURACION
Claro que se puede, y eso de firmar es repichanga......
hey lucho mandame tu codigo y te ayudo con tu tema....saludos
Postata: Yo hice un control de pesos desde un servidor web para la empresa San Fernando en Perú