Olá galera do GUJ!
Estou com um problema que não conssigo resolver e acho que não tem solução, mas antes de desistir quero pedir a ajuda de vocês.
É o seguinte: a fins de estudo, desenvolvi uma aplicação JavaFX que faz comunicação serial RS232. Lê e escreve nas portas Seriais do computador. Consegui implementar essa comunicação usando a Java Comm API. As classes que fazem essa comunicação foram desenvolvidas em Java mesmo e a interface foi feita em JavaFX. Ficou super bonito, chique. A aplicação funcionou perfeitamente executando pela IDE (Netbeans 6.9.1), mas quando executo pelo Java Web Start a comuniação Serial não funciona
Assinei os JARs, verifiquei as configurações de acesso no arquivo JNLP e de dependencia de libs e etc… A aplicação abre belezinha, mas quando vou executar alguma ação que envolva a comunicação Serial, não funciona… Por exemplo, fiz uma classe que verifica quais as portas diponiveis no computador pra listar num ComboBox, mas na hora de listar não traz nada. Tá estranho… Desconfio que seja por JavaFX não ter sido desenvolvido para tais fins, por ser pra RIA e restringe o acesso a recursos do sistema, coisa e tal, e pelo fato da Java Comm API usar uma DLL para fazer essa comunicação, pois java não tem bibliotecas nativas pra fazer essas comunicações. Pra poder usar essa API tenho que copiar uma DLL e mais uns outros arquivos pra dentro do JRE e tal.
Então o que eu preciso saber é se JavaFX consegue fazer isso que quero, usar recursos do sistema usando bibliotecas externas (JARs e DLLs). Porque me parece que não é possível devido a nível de segurança, sei lá…
Agradeço antecipadamente pela ajuda, pessoal.
Abraço!
