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

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

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