| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 16:02:28
|
Olivier
Debugger
Membro desde: 15/11/2006 12:43:15
Mensagens: 52
Localização: Curitiba/PR
Offline
|
Parece que está ok, vc tem como mandar seu código para tentar reproduzir aqui?
Tb não é aconselhado deixar a conexão aberta o tempo todo. é Bom abrir, executar o que precisa e fechar o odb num finally.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 16:29:56
|
Olivier
Debugger
Membro desde: 15/11/2006 12:43:15
Mensagens: 52
Localização: Curitiba/PR
Offline
|
Olá Flávio,
acho que entendi. A sua aplição é Swing ou roda em multi-thread?
Parace que o banco foi aberto numa thread e a consulta executada em outra.
Me confirme isso por favor
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 16:37:07
|
flaviomreis
Debugger
Membro desde: 04/07/2006 09:20:35
Mensagens: 56
Offline
|
Como faço pra te enviar meu projeto, ele é maior que 512K e não consigo anexar ? É em swing sim só que não é multithread que estou utilizando o ODB, o problema de fechar sessão é quando preciso mostrar uma lista em uma tabela ou em combobox, list, assim, uso os objetos que estão vinculados à base e se precisar alterá-los posso simplesmente chamar um .store(objeto) e pronto. Sempre fiz assim com o Db4O e estava legal.
Obrigado
|
Flávio Menezes dos Reis
Bacharel em Sistemas de Informação
Terra de Areia - RS |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 16:54:51
|
Olivier
Debugger
Membro desde: 15/11/2006 12:43:15
Mensagens: 52
Localização: Curitiba/PR
Offline
|
OK então pode deixar aberto o bd.
Não vai precisar enviar o projeto.
O problema que está acontecendo é devido ao swing pelo jeito. Consegui reproduzir aqui. Apesar de vc não usar multithread, o swing usa. e neste caso a sessão do ODB está associada a thread (e não deveria em modo local).
Já estou colocando uma versão que não usa a thread para identificar a sessão.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 16:59:47
|
flaviomreis
Debugger
Membro desde: 04/07/2006 09:20:35
Mensagens: 56
Offline
|
Obrigado Oliver! Vou ficar "de butuca" esperando...
|
Flávio Menezes dos Reis
Bacharel em Sistemas de Informação
Terra de Areia - RS |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 17:30:14
|
Olivier
Debugger
Membro desde: 15/11/2006 12:43:15
Mensagens: 52
Localização: Curitiba/PR
Offline
|
Flávio,
coloquei uma versão que deve resolver seu problema :
https://sourceforge.net/project/showfiles.php?group_id=179124&package_id=206744&release_id=561438
Qualquer coisa me avise
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 17:53:54
|
flaviomreis
Debugger
Membro desde: 04/07/2006 09:20:35
Mensagens: 56
Offline
|
Brigadão Oliver!
Vou testar...
|
Flávio Menezes dos Reis
Bacharel em Sistemas de Informação
Terra de Areia - RS |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 18:12:34
|
flaviomreis
Debugger
Membro desde: 04/07/2006 09:20:35
Mensagens: 56
Offline
|
Tá ficando bom... Só to com um problema, cada vez que ocorre uma exceção eu termino a execução do programa de força forçada às vezes e vão sendo criados os arquivos db.odb-1197576405078-local 119757640506936111534836820746.transaction. Estive mexendo com os objetos Vendedor, incluindo e excluindo e de repente, em uma inicialização do sistema ocorreu esta exceção, como corrijo a base?
Obrigado
|
Flávio Menezes dos Reis
Bacharel em Sistemas de Informação
Terra de Areia - RS |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 18:55:01
|
Olivier
Debugger
Membro desde: 15/11/2006 12:43:15
Mensagens: 52
Localização: Curitiba/PR
Offline
|
Flávio,
eu acho que o ODB não gosta muito de ficar o tempo todo aberto sem commit nem close.
O arquivo .transaction é a transação corrente que está sendo persistida até o commit.
Vc diz que as vezes vc sai do programa sem dar um close ou rollback é isso? essas exceções (que vc está falando) são do ODB ou do seu programa?
Vc consegue reproduzir este problema?
Se for o caso, me mande por email.
Valeu Flávio
This message was edited 1 time. Last update was at 13/12/2007 18:56:07
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2007 08:34:44
|
Olivier
Debugger
Membro desde: 15/11/2006 12:43:15
Mensagens: 52
Localização: Curitiba/PR
Offline
|
Olá Flávio,
Tentei reproduzir o problema que vc está relatando mas não consegui. Pode me ajudar?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2007 09:16:25
|
flaviomreis
Debugger
Membro desde: 04/07/2006 09:20:35
Mensagens: 56
Offline
|
Olá Oliver!
Estas exceções ocorrem quando tento abrir o arquivo, até mesmo no explorer do ODB é lançada esta exceção quando tento abri-lo. Assim que chegar no meu local de trabalho te envio o arquivo pra ti analisar. Sim, todas as vezes que tento abrir o arquivo esta exceção ocorre.
Obrigado. Até logo
|
Flávio Menezes dos Reis
Bacharel em Sistemas de Informação
Terra de Areia - RS |
|
|
 |
|
|