[RESOLVIDO]Neodatis ODB (atualização de coleções)  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
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.

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
flaviomreis
Debugger
[Avatar]
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
[MSN] [ICQ]
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.



flaviomreis
Debugger
[Avatar]
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
[MSN] [ICQ]
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
flaviomreis
Debugger
[Avatar]
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
[MSN] [ICQ]
flaviomreis
Debugger
[Avatar]
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
[MSN] [ICQ]
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

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?
flaviomreis
Debugger
[Avatar]
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
[MSN] [ICQ]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team