Boa noite pessoal. estou fazendo um projeto utilizando o framework vraptor. configurei o persistense.xml do Jpa e fiz um teste rodando no método main.
rodou de boa fiz um insert e depois um select no banco. mas quando vou rodar no servidor dá o seguinte erro.
java.lang.TypeNotPresentException: Type javax.persistence.EntityManagerFactory not present
at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:98)
at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:107)
at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
at sun.reflect.generics.visitor.Reifier.reifyTypeArguments(Reifier.java:50)
at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:120)
at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
at sun.reflect.generics.repository.ClassRepository.getSuperInterfaces(ClassRepository.java:82)
at java.lang.Class.getGenericInterfaces(Class.java:794)
at br.com.caelum.vraptor.ioc.ComponentFactoryIntrospector.targetTypeForComponentFactory0(ComponentFactoryIntrospector.java:37)
at br.com.caelum.vraptor.ioc.ComponentFactoryIntrospector.targetTypeForComponentFactory(ComponentFactoryIntrospector.java:29)
at br.com.caelum.vraptor.ioc.spring.ComponentFactoryBean.<init>(ComponentFactoryBean.java:39)
at br.com.caelum.vraptor.ioc.spring.SpringRegistry.registerFactory(SpringRegistry.java:107)
at br.com.caelum.vraptor.ioc.spring.SpringRegistry.register(SpringRegistry.java:117)
at br.com.caelum.vraptor.ioc.spring.SpringRegistry.register(SpringRegistry.java:112)
at br.com.caelum.vraptor.ioc.spring.SpringRegistry.registerCustomComponents(SpringRegistry.java:169)
at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer$BeanRegistrationProcessor.postProcessBeanFactory(SpringBasedContainer.java:60)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:663)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:603)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:407)
at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:106)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:87)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:108)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:102)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4512)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5190)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5185)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityManagerFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:95)
... 34 more
Parece que não ta achando a classe do entity manager mas eu verifiquei no projeto e a classe ta normal la.