Acessando serial com Applet

1 resposta
C

Uso a API Comm para poder acessar porta serial. Ela já esta instalada corretamente e funciona com aplicativos normais.

Só que agora estou precisando fazer um applet para rodar na web, mas não esta funcionando.

O código que uso é:

import java.util.Enumeration;
import javax.comm.CommPortIdentifier;

private void listaPorta(){
    CommPortIdentifier portId;
    Enumeration en = CommPortIdentifier.getPortIdentifiers();
    while (en.hasMoreElements()) {
        portId = (CommPortIdentifier) en.nextElement();
        if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
            ListaPortas.addItem(portId.getName());
        }
    }        
}

E o erro que da é:
Caught java.lang.NullPointerException: name can’t be null while loading driver com.sun.comm.Win32Driver

Será que alguém sabe como resolver, ou se tem algum applet que possa acessar portas serias?

1 Resposta

T

Se você puder, não use applets.
Mesmo você assinando a applet e outras coisas soturnas que se devem fazer para isso funcionar (por exemplo, copiar a DLL para \windows\system32 ou \Arquivos de Programas\Java\jre<versao>\bin, o comm.jar para \Arquivos de Programas\Java\jre<versao>\lib\ext, o arquivo javax.comm.properties nem sei onde, etc. não é uma boa.
Dá muitos problemas.

Criado 24 de janeiro de 2007
Ultima resposta 24 de jan. de 2007
Respostas 1
Participantes 2