O Programa simplesmente não “termina”… ele chega a executar a ultima linha de código mas não da erro nem termina a execução…
// Session do Hibernate Search
FullTextSession fullTextSession = getFullTextSession();
Transaction tx = fullTextSession.beginTransaction();
tx.begin();
fullTextSession.setCacheMode(CacheMode.IGNORE);
fullTextSession.setFlushMode(FlushMode.MANUAL);
List<Pregador> pregadores = getPregadorDao().getLista();
System.out.println("Encontrados "+pregadores.size()+" pregadores");
for(Pregador pr : pregadores){
System.out.println("Indexando pregador "+pr.getNome());
fullTextSession.index(pr);
}
tx.commit();
System.out.println("Terminou");
O resultado da execução é
Encontrados 8 pregadores
Indexando pregador Abilio Santana
Indexando pregador Adeildo Costa
Indexando pregador Benny Hinn
Indexando pregador Carvalho Junior
Indexando pregador Elson de Assis
Indexando pregador Geziel Gomes
Indexando pregador Silas Malafaia
Indexando pregador Yossef Akiva
Terminou
Mas o programa não finaliza…
Alguem sabe o possível motivo?
Pelo que entendi só precisa fechar a transação.
FullTextSession fullTextSession = getFullTextSession();
Transaction tx = fullTextSession.beginTransaction();
tx.begin();
fullTextSession.setCacheMode(CacheMode.IGNORE);
fullTextSession.setFlushMode(FlushMode.MANUAL);
List<Pregador> pregadores = getPregadorDao().getLista();
System.out.println("Encontrados "+pregadores.size()+" pregadores");
for(Pregador pr : pregadores){
System.out.println("Indexando pregador "+pr.getNome());
fullTextSession.index(pr);
}
tx.commit();
------tx.close();-------
System.out.println("Terminou");
Acredito que não seja isso pois mesmo testando sem transaction, ele não finaliza…
Mas, assim que chegar em casa eu testo isso
Estou com um problema relacionado a este assunto,
Estou pesquisando em todos os lugares possíveis, já acionei 4 amigos especialistas em java, certificados e tudo mais.
Lancei perguntas em forum, baixei o manual do Hibernate Search, estou pirando aqui e ninguém tem idéia de como resolver.
Só preciso fazer o reload do arquivo de sinônimos (synonimus.txt) depois dele ser alterado (em ambiente de produção, sem precisar reiniciar o servidor).
Alguém tem alguma referência, alguem que eu possa ligar, uma idéia de como fazer isso?
ericobr
Janeiro 1, 2014, 12:41am
#5
Acredito que você não fechou a sessão… tive problema parecido!