jSSC porta serial + Servlet, não funciona

No se como escribir en portugués.

Necesito mediante un servlet abrir el puerto COM(serial), solamente eso, pero no me resulta.

Estoy usando la libreria JSSC.

Quiero usar servlet para poder activar el puerto serial de mi servidor, desde cualquier parte del mundo, por internet.

Me pueden ayudar??.

gracias.

Acredito que o seu web container (Tomcat, Weblogic, Websphere, não sei qual você está usando) não está conseguindo carregar a biblioteca ou então está proibindo a execução de código nativo - você precisa verificar no log do seu web container o que exatamente ocorreu.

Estoy usando NETBEANS 6.8

Este es mi codigo de java applet y funciona bien.

package aplicacionporton;
import java.util.logging.Level;
import java.util.logging.Logger;
import jssc.SerialPort;
import jssc.SerialPortException;

public class ventana extends javax.swing.JApplet {

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    SerialPort serialPort = new SerialPort("COM1");
    try {
        System.out.println("Port opened: " + serialPort.openPort());
        System.out.println("Params setted: " + serialPort.setParams(9600, 8, 1, 0));
        System.out.println("\"Operando Portón Eléctrico!\" " + serialPort.writeBytes("Hello World!!!".getBytes()));
        System.out.println("RTS enable: " + serialPort.setRTS(true));
                    try {
            Thread.sleep(5000);
        } catch (InterruptedException ex) {
            Logger.getLogger(ventana.class.getName()).log(Level.SEVERE, null, ex);
        }
        System.out.println("RTS disable: " + serialPort.setRTS(false));
        System.out.println("Port closed: " + serialPort.closePort());
        }
    catch (SerialPortException ex){
        System.out.println(ex);
    }
    
}                                        


// Variables declaration - do not modify                     
private javax.swing.JButton jButton1;
private javax.swing.JPanel jPanel1;
// End of variables declaration                   

}

Es ese codigo el que quiero que se ejecute, pero sin usar el JBUTTON. Me interesa abrir el puerto, activar RTS y cerrar el puerto.

Ao tentar executar este código a partir de um servlet, o que ocorre?
É gerado algum erro?
É gravado algum erro no log?

Qual sistema operacional esta utilizando ?
Qual servidor esta utilizando?
O usuário que esta executando o servidor possui permissão para abrir a porta serial?
O servidor esta sendo executado através de serviço (e/ou daemon) ou a partir da sessão do usuário ?

El código solo funciona bien en una JAVA APPLICATION con APPLET.

Este es el applet cuando lo ejecuto.
Al presionar sobre el botón, ejecuta las instrucciones:

SerialPort serialPort = new SerialPort(“COM1”);
try {
System.out.println("Port opened: " + serialPort.openPort());
System.out.println("Params setted: " + serialPort.setParams(9600, 8, 1, 0));
System.out.println("RTS enable: " + serialPort.setRTS(true));
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
Logger.getLogger(ventana.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("RTS disable: " + serialPort.setRTS(false));
System.out.println("Port closed: " + serialPort.closePort());
}
catch (SerialPortException ex){
System.out.println(ex);
}

}                         

Para el servlet, tengo instalado APACHE TOMCAT.

El servlet de ejemplo “HOLA jmmenezes” funciona bien. Pero si quisiera hacer funcionar mi código en el servlet, no me funciona, no me deja compilar, no puedo ejecutarlo.