Acesso a porta serial (COM1) através de JSP

Olá amigos!

Qual seria a melhor forma de fazer com que uma página JSP possa enviar e receber dados de uma porta serial COM de um computador? Estou precisando fazer a comunicação de uma aplicação Web já existente com um scanner de códigos de barra e uma impressora de cheques, e não tenho a mínima idéia de como fazer isso - ambas possuem interface COM.

você quer receber os dados da porta serial do servidor ou do cliente???

O periférico fica instalado na máquina cliente, que acessa a página JSP.

nesse caso JSP nao vai lhe ajudar em nada, ja que so vai enviar codigo html/javascript pro seu navegador, que nao tem acesso a essas informacoes.

voce pode usar um applet assinado (pq ele precisa atuar fora da sandbox) ou java web start que utlize a comm api (vc vai precisar configurar a comm api na maquina).

http://java.sun.com/products/javacomm/
http://www.guj.com.br/article.show.logic?id=148

boa sorte

Quando tive de fazer isso, tive de escrever uma applet (não recomendo, porque o deploy dela foi extremamente difícil, e ela vive dando problemas até hoje).
Para esse tipo de coisas, eu recomendaria escrever uma pequena aplicação Java Web Start que você pudesse deixar instalável a partir de uma das páginas da sua aplicação Web. (Não se esqueça que, por causa do acesso a bibliotecas nativas, você vai ter de assinar essa aplicação JWS, e também você vai ter de ver como é que vai instalar os drivers do JavaCOM ou do rxtx na máquina que vai ter esses dispositivos seriais).
Então essa aplicação Java Web Start poderia acessar um web service da sua aplicação para poder efetuar as transações necessárias. (Pode ser um web service REST, ou então uma página boba sem nenhuma formatação ou um servlet. Só depende de você.)