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.