Amigos,
Andei buscando várias maneiras de fazer o Powerview da SMS funcionar no meu Ubuntu 10.04 Server x64 mas ainda não consegui, só consegui fazer funcionar no Windows. Eu já li um tópico neste fórum falando sobre a library librxtxSerial.so mas, mesmo substituindo o arquivo, os mesmos erros continuam ocorrendo.
O que ocorre é que executando "./powerview start -g" ele diz que inicia tudo com sucesso, mas na verdade ele não fez nada. Se eu rodar o comando novamente, ele diz que já está em execução, embora eu não consiga acessar o console do powerview e muito menos a interface web. Já tentei algumas diferentes versões de java inclusive, mas o cenário não muda. A que estou usando atualmente é a java-7-oracle que baixei no site oficial do java. Também já notei que ele criou um link simbólico /dev/ttyS8. Devido a esses insucessos, eu resolvi rodar o powerview com o -d para debugar na tela, e o que me parece é que ele tenta identificar o tipo do nobreak mas não consegue.
Nota: Estou rodando o powerview como root e numa sessão de ssh
root@Bt-Networks-Server:/etc/sms_nobreak# ./powerview start -d
Iniciando como Serviço...
Criando link simbolico para USB-Serial.
SMS Power View iniciado com sucesso.
root@Bt-Networks-Server:/etc/sms_nobreak# Jul 16 01:21:43 [ lang.Class]: [ main - DEBUG] SMSysServico.main() - INICIO
Jul 16 01:21:43 [ lang.Class]: [ main - DEBUG] SMSysServico.main() - Util.copyRequiredFiles();
Jul 16 01:21:43 [ lang.Class]: [ main - DEBUG] SMSysServico.main() - Util.checkDebug(args); 1
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] instanciando
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - DEBUG] BuilderComandoSerial.BuilderComandoSerial() Arquivo: /etc/sms_nobreak/resource/protocolos/verificaProtocolo.xml
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - DEBUG] Parsing XML file... /etc/sms_nobreak/resource/protocolos/verificaProtocolo.xml
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - DEBUG] XML file parsed
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] instanciando
Jul 16 01:21:43 [ xml.BuilderProtocoloBase]: [ main - DEBUG] USANDO O SEGUINTE ARQUIVO XML: /etc/sms_nobreak/resource/protocolos/sqp-1.xml
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - DEBUG] Parsing XML file... /etc/sms_nobreak/resource/protocolos/sqp-1.xml
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - DEBUG] XML file parsed
Jul 16 01:21:43 [ factory.SMSysFactory]: [ main - DEBUG] SMSysFactory.createNobreak()
Jul 16 01:21:43 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak TRIFASICO
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] inicio
Jul 16 01:21:43 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Nobreak TRIFASICO nao identificado
Jul 16 01:21:43 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak MONOFASICO
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] inicio
Jul 16 01:21:43 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Nobreak MONOFASICO nao identificado
Jul 16 01:21:43 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak REGENERADOR
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] Comando: (81 / Q) parametros: (49,-1,-1,-1) check: (0)
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] [49, -1, -1, -1]
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] portaComm == null: null
Jul 16 01:21:43 [ comunicacao.GerenteComunicacao]: [ main - DEBUG] configuraPortaUpsilon()
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] Exception in thread "main"
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] java.lang.NoClassDefFoundError: gnu/io/CommPortIdentifier
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.alerta24h.comunicacao.FactoryPortas.getListaPortaLinux(FactoryPortas.java:87)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.alerta24h.comunicacao.FactoryPortas.getListaPortasSerial(FactoryPortas.java:29)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.alerta24h.comunicacao.GerenteComunicacao.configuraPortaUpsilon(GerenteComunicacao.java:123)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.alerta24h.comunicacao.GerenteComunicacao.executaComandoUpsilon(GerenteComunicacao.java:335)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.alerta24h.comunicacao.GerenteComunicacao.executaComandoUpsilon(GerenteComunicacao.java:306)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.sms.powerview.factory.VerificaTipoNobreak.identificarTipo(VerificaTipoNobreak.java:71)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.sms.powerview.factory.SMSysFactory.verificaNobreak(SMSysFactory.java:86)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.sms.powerview.factory.SMSysFactory.createNobreak(SMSysFactory.java:93)
Jul 16 01:21:43 [ log.RedirectOutputStream]: [ main - ERROR] at br.com.sms.powerview.servico.SMSysServico.main(SMSysServico.java:62)
Já pesquisei bastante no google mas os casos que achei foram de pessoas que o programa dizia logo de cara que não conseguia iniciar e não tinham essas mensagens de erro. Se alguém tiver alguma pista do que seja, por favor, me indique o caminho das pedras.
Grato