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.
public class ventana extends javax.swing.JApplet {
privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){SerialPortserialPort=newSerialPort("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(InterruptedExceptionex){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(SerialPortExceptionex){System.out.println(ex);}}// Variables declaration - do not modify privatejavax.swing.JButtonjButton1;privatejavax.swing.JPaneljPanel1;// 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.
J
jmmenezes
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 ?
F
fernandoarpa
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:
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.