Problema com Prevayler

2 respostas
om1

Estou com um problema com minha aplicação, que usa prevayler.

Após transferir minha aplicação de um servidor pra outro, quando vou rodar, ela praticamente trava, demorando uns 5 minutos para ler cada transaction log. E durante a leitura, imprime “TODO” no console.
Exemplo, “Reading (…)0000000000003032577.transactionLog”, “TODO”, e então, repete “Reading (…)0000000000003032577.transactionLog”, para depois fazer a leitura do próximo.
Não sei se ela consegue carregar tudo, pois são muitos transactionlogs para carregar, e ainda não tive tempo para esperar tudo isso.

Durante este carregamento, o processo javaw.exe fica utilizando entre 85 e 90% da CPU.

Detalhe que não foi alterada nenhuma definição nas classes dos objetos que são serializados.

Alguém tem alguma idéia do que pode estar acontecendo?

Uma máquina é Win 2000, com tomcat e a outra Win 2003, com JRun4, e acredito que as VMs não sejam a mesma versão.

2 Respostas

cv1

A versao das JVMs pode influenciar aqui apenas caso vc tenha compilado os .class ou usado uma VM superior para rodar o sistema anteriormente (por exemplo, no win2k-tomcat usado 1.4.2 e no win2k3-jrun usado 1.3.1).

Fica meio dificil identificar o problema sem dar uma boa depurada, e ver se tem alguma Thread fazendo besteira, mas na duvida, voce pode voltar pra maquina anterior, gerar um snapshot, e carregar apenas o snapshot pra maquina nova… eh ateh mais pratico, pq vc so leva um arquivo :wink:

om1

Valeu cv!

Com o snapshot funcionou perfeitamente.

Criado 12 de janeiro de 2004
Ultima resposta 13 de jan. de 2004
Respostas 2
Participantes 2