applet para control puerto paralelo

lucho_x
20 de Febrero del 2010
hola:

Estoy usando una libreria para utilizar el puerto paralelo (PARPORT) que utiliza parport.dll la que esta en c:javabin, 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.

chao.


Ken
20 de Febrero del 2010
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...

Un saludo,

Ken

Sa?
20 de Febrero del 2010
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ú

Skynet
20 de Febrero del 2010
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