Ao atualizar a versão do jSMS, minhas informações continuam lá e são carregadas automaticamente. Onde o jSMS armazena as informações de contatos, de grupos de contatos, de perfis e do histórico? O jSMS faz uso do registro do Windows?
O jSMS não faz uso do registro do Windows.
Existe um diretório cujo nome é “.jSMS” no seu disco, dentro do qual estão armazenadas as informações citadas acima. A localização desse diretório varia de acordo com o sistema operacional, ficando sempre dentro do “home” do usuário:
- Windows 9X/ME: C:/Windows/.jSMS;
- Windows XP: o home do usuário fica em UNIDADE_DO_DISCO/Documents and Settings/NOME_DO_USUÁRIO/.jSMS. Se fosse no meu Windows, por exemplo, seria assim: C:/Documents and Settings/renatoc/.jSMS;
- Linux like: /home/NOME_DO_USUÁRIO/.jSMS. No meu Gobolinux, por exemplo, fica em /Users/renatoc/.jSMS.
As informações estão armazenadas nesse diretório e são organizadas da seguinte forma:
- contacts: arquivo contendo a lista de contatos;
- groups: arquivo contendo os grupos de contatos;
- history: arquivo contendo o histórico de mensagens enviadas;
- profiles: arquivo contendo a lista de perfis;
- jSMS.properties: arquivo contendo as propriedades da aplicação (posição da janela, último contato selecionado, dentre outras);
- operator: diretório contendo as operadoras disponíveis para uso no seu jSMS.
Ele não usa o registro de windows, os arquivos se não me engano ficam nas pastas:
NO WINDOWS 98 SE – As informações são Armazenadas no seguinte Diretório C:\Windows\.jSMS
—
RONALD MAVIGNIER
Recife, PE, Brasil
ronmavi@ig.com.br
[...] Descompacte o arquivo no seu diretório .jSMS, cuja localização está descrita nesta outra pergunta freqüente; [...]
Não sei se é só comigo, mas msm descompactando manualmente o arquivo das operadoras na pasta indicada, o programa não lê, ou seja, o combo das operadoras continua em branco e isso msm na versão 2.53. Enfim o q percebo é q depois q eu rodei a nova versão (2.61) zincou tudo, pois agora nem com a 2.53, nem com a 2.51 consigo usar.
Basta você remover o diretório ‘operator’ e executar a versão 2.53 denovo. Então, tudo voltará a funcionar.
Renato: tens previsão em lançar uma versão “portable” do jSMS?
Te pergunto pois sempre o jSMS quando é copiado para um pendrive, ele tenta jogar os arquivos de “dados” e “settings” pra estas pastas “default” especificadas.
Grande abraço!
A previsão é que a próxima versão já venha com esta opção. Mas ainda não tive tempo de sentar e fazê-lo.
A versão 3.0 final ja vai vir “portable”?
Eu vi o povo falando q o JSMS já roda na pendrive, o problema é que ele busca as informações de perfil, grupo, etc… no diretório do usuário primeiro, ou seja a gente tem q configurar ele para apontar pra pendrive, eu já tinha feito o teste colocando a pasta .jsms no mesmo local do executavel mas pelo menos na versão q testei na época não funcionou.
Na verdade, o jSMS procura primeiro no diretório atual e depois lá no diretório do usuário. O problema é a versão exe. Tenta utilizar a versão Jar.
Sim, eu pretendo lançar a versão 3 com suporte melhor nesta questão.
Testei aki a versão .jar e funcionou, só q ele ainda num ta 100% “portable” naum, pq eu resolvi mudar a pasta q ele tava pro pc novamente e naum funcionou pq no arquivo jSMS.properties ele tava apontando pro diretorio antigo.
mais ai eu mudei na mão ao invés do caminho absoluto, passei o caminho relativo.
tipo tava assim:
Contacts.filepath=c:\\caminhoCompleto\.jSMS\\contacts
e mudei para:
Contacts.filepath=.jSMS\\contacts
Ai ficou de boa, mudei para outra pasta e continuou funcionando.
Vlw ai por responder! Uso pra caramba o JSMS e recomendo pra todos meus amigos. Espero ter te ajudado ai em alguma coisa.
Olá! Tenho o mesmo problema! Uso várias máquinas durante meu dia, umas com linux, outras com windows, então uso a versão .jar em um pendrive pra facilitar. Mas estou com esse problema dos arquivos armazenados fora do pendrive! Como resolvo? Porque eu movi a pasta “.jSMS” do meu home para a mesma pasta do .jar no pendrive, altererei o .properties pra apontar para “./.jSMS/” e depois tentei com “.jSMS/” mas não funcionou! Ele inicia o jSMS alegando erro de leitura, falha na conexão e com a lista de contatos vazia. Volto ao meu home e vejo que foi criada a pasta .jSMS lá de novo… Alguma luz? Muito obrigado!
PS: Uso a versão 3.01
Aqui deu certo, tenta ver se vc num escreveu nada errado, e confere as linhas do arquivo JSMS.properties esta igual a estas:
History.filepath=.jSMS\\history
Profiles.filepath=.jSMS\\profiles
Operators.filepath=.jSMS
Groups.filepath=.jSMS\\groups
Contacts.filepath=.jSMS\\contacts
Eu tb to com a versão 3.01.jar, e colocoquei a pasta .Jsms q peguei do meu perfil do windows q ele tinha gerado antes.
Ai é só alterar as linhas pra ficar igual as de cima.
Confirmei que estivesse como você falou, mas não deu certo. A única diferença, é que estou no linux (ubuntu), então ao invés das “\\” era “/”… O problema persiste… Alguma luz?!?!?!? Obrigado
Gostaria de alterar o código para acessar um banco de dados SQL, alguem gostaria de me ajudar??
A sua resposta está na classe AbstractManager e suas filhas. Esta classe gerencia todas as informações utilizadas pelo jSMS.
Porque que tento enviar sms pro vivo pede puk tim no jsms 3.01
Onde está escrito isso? Aparece alguma mensagem? O telefone do destinatário está sendo reconhecido como sendo da operadora Tim?
Quero instalar em outras máquinas mas queria acessar o histórico através do meu PC, como devo fazer ? O caminho do arquivo eu já achei, como abrir ?
A próxima versão do jSMS já contará com esta funcionalidade.
Olá Renato, seu programa realmente é o melhor, sou usuário principiante e estou muito impressionado. Porém, estou com algumas dificuldades. Não consigo enviar mensagem para telefones tim e vivo. O processo de envio pede para digitar dois códigos, o primeiro de verificação da operadora o sistema aceita e o segundo de envio da mensagem o sistema sempre acusa que o código está inválido em todas as tentativas. O que poderá ser? Obs. no perfil o login e senha estão como o sistema pede.
Como eliminar el autorun.inf…
[...]Onde o jSMS armazena suas informações? « Java Short Messages Sender[...]…
O DDD de Florianópolis é 48 e não consigo inserir este código onde tem configurar prefixo. É possível?