Dá para você usar uma aplicação normal (não uma applet?) É bem difícil fazer uma applet funcionar com bibliotecas de código nativo (como é o caso da JavaCOMM ou da RXTX).
B
BBruce
Então, o cliente quer que seja via browser, terei que ter uma assinatura da applet também… teria alguma forma de fazer algo desse tipo sem usar applet ?
T
thingol
Hum, vou dizer os problemas que existem e você deve expô-los ao seu cliente.
Eles podem ser contornados, mas se a base instalada for muito grande, os problemas de suporte não valerão a pena usar applets em vez de aplicações.
a) Obviamente você deve ter descoberto que comunicação serial não é padrão do Java e usa código nativo, portanto você tem de ter 2 versões diferentes.
b) “Linux” é um bicho de 7 cabeças, portanto você tem de limitar quais Linux você vai suportar, que versões do Mozilla Firefox você vai suportar, e que versões do Sun Java PlugIn você vai suportar.
c) Uma biblioteca nativa não pode ser recarregada no browser - ela pode ser carregada apenas uma vez. Isso quer dizer que, na prática, você tem de instalar a biblioteca nativa (por fora) no JRE do Plugin, o que não é trivial. (E copiar a .DLL ou .SO nos diretórios adequados também!)
d) E o menor dos seus problemas é assinar a applet.
e) No caso específico do Windows Vista, é pior ainda, porque mesmo assinada a applet e as bibliotecas e DLLs no local correto, isso continua a não funcionar direito, a menos que o Internet Explorer seja iniciado como Administrador, o que não é intuitivo.