Erro em applet para impressão...não acha a porta

1 resposta
B

Ola a todos.
Estou tendo um problema que acredito que seja de configuração, mas nao estou conseguindo resolver.

Tenho uma aplicação que quando rodo via eclipse na forma “java appliaction” funciona sem problemas. Então pego esta mesma aplicação, transformo em applet e ao executar também pelo eclipse, mas como “Java applet” ocorre o seguinte problema:

Caught java.lang.NullPointerException: name can’t be null while loading driver com.sun.comm.Win32Driver

javax.comm.NoSuchPortException

at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:105)

at src.Communicator.open(Communicator.java:154)

at src.AppletCommPort.openPrinterConnection(AppletCommPort.java:143)

at src.XmlCriaLayout.iniciaImpressao(XmlCriaLayout.java:92)

at src.XmlTesteLeitura.obtemXML(XmlTesteLeitura.java:58)

at src.AppletXml.init(AppletXml.java:23)

at sun.applet.AppletPanel.run(AppletPanel.java:353)

at java.lang.Thread.run(Thread.java:534)

Algue sabe como conserto isso?

Valeu
Babol

1 Resposta

B

Ola pessoal.
Eu pergunto, e eu mesmo respondo hehehe.

Pesquisando no forum da sun, encontrei um camarada que teve o mesmo problema e ofereceu a seguinte solução.

Antes de fazer a referencia a porta (COM1 no meu caso) acrescentei o seguinte código:

String drivername = com.sun.comm.Win32Driver;

try	{

CommDriver driver = (CommDriver)Class.forName(drivername).newInstance();

driver.initialize();

}

catch (Exception e)	{

System.out.println (ERRO?+e.getMessage ());

}

No meu caso não era o melhor dos mundos, mas para teste funcionou.
Segue o link para mais detalhes
http://forum.java.sun.com/thread.jspa?threadID=365470&messageID=4144971

Valeu!
Babol

Criado 21 de junho de 2006
Ultima resposta 23 de jun. de 2006
Respostas 1
Participantes 1