Estou desenvolvendo uma aplicação WEB utilizando Spring e JPA (TopLink).
Quando vou salvar um objeto, ocorre um um erro, dizendo que o objeto não é reconhecido como uma entidade.
Pelo que eu li, esse problema ocorre por causa do timeWeaver.
Utilizando
<context:load-time-weaver weaver-class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
e inicializando o spring-agent.
Gostaria de saber, se alguém puder me ajudar:
- 
o que é exatamente esse TimeWeaver?
 - 
existem outras soluções para esse problema?
 - 
isso é normal de acontecer? não seria um bug do Spring?
 - 
existe uma forma de inicializar o agente através de alguma configuração no xml (como um bean ou algo do gênero)?
 - 
existe alguma outra implementação de JPA que não precise dessas “gambiarras” pra funcionar com o Spring?
 
O meu problema é que, no local onde vou instalar a aplicação, vou mandar apenas um arquivo WAR e não tenho acesso a nenhuma configuraçã do tomcat, nem mesmo da inicialização do mesmo.