Thank you! will try those things. On Sep 10, 2010, at 8:09 PM, Nikolaos Giannopoulos wrote:
> Joaquin, > > > Looks like JPA is having trouble finding a class named "Inventory" > either b/c of something that has to do with JPA or isn't compiled. > > Caused by: java.lang.ClassNotFoundException: Inventory > > > Here are some ideas: > > 1) If you explicitly specify class names in persistence.xml then make > sure its there. Simple enough I know - but ya never know... :-) > > 2) Also I found that I could not have 2 classes with the same class name > even if the package structure was different for the 2 classes - JPA > would complain that it would not be able to find one of the 2 classes > i.e. make sure you don't have: > > some.package.name.Inventory > some.other.package.name.Inventory > > 3) Some times a deployment might get out of sync and classes might not > end up where they need to go. IF you are using Eclipse what I some > times end up doing that pretty much makes sure everything gets on the > same page is: > > a) Remove the deployment (if any) > b) Do a "clean" on the project (i.e. remove all class files) > c) Rebuild the project (typically in Eclipse most people will have that > setup to automatic... but just in case its manual) > > Of course you can do a similar thing in your IDE of choice... . > > HTH, > > --Nikolaos > > > > > Joaquin Valdez wrote: >> Hello! >> >> I am having trouble with my app. It's not longer finding one of my model >> classes. I am using a structure similar to the Stripes book. Any how, when >> I run my app, I get the following error: >> >> javax.persistence.PersistenceException: [PersistenceUnit: loginPU] Unable to >> configure EntityManagerFactory >> at >> org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265) >> at >> org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125) >> at >> javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51) >> at >> javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33) >> at org.stripesstuff.stripersist.Stripersist.init(Stripersist.java:167) >> at org.stripesstuff.stripersist.Stripersist.init(Stripersist.java:117) >> at >> net.sourceforge.stripes.config.DefaultConfiguration.addInterceptor(DefaultConfiguration.java:470) >> at >> net.sourceforge.stripes.config.RuntimeConfiguration.initInterceptors(RuntimeConfiguration.java:233) >> at >> net.sourceforge.stripes.config.RuntimeConfiguration.initInterceptors(RuntimeConfiguration.java:214) >> at >> net.sourceforge.stripes.config.DefaultConfiguration.init(DefaultConfiguration.java:204) >> at >> net.sourceforge.stripes.config.RuntimeConfiguration.init(RuntimeConfiguration.java:291) >> at >> net.sourceforge.stripes.controller.StripesFilter.init(StripesFilter.java:125) >> at >> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275) >> at >> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) >> at >> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) >> at >> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4356) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) >> at >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626) >> at >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:511) >> at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1229) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297) >> at >> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) >> at >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) >> at >> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1465) >> at >> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:821) >> at >> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) >> at >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) >> at java.lang.Thread.run(Thread.java:637) >> Caused by: java.lang.TypeNotPresentException: Type Inventory 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.MethodRepository.getReturnType(MethodRepository.java:50) >> at java.lang.reflect.Method.getGenericReturnType(Method.java:236) >> at >> org.hibernate.annotations.common.reflection.java.JavaXClass.getDeclaredMethodProperties(JavaXClass.java:90) >> at >> org.hibernate.annotations.common.reflection.java.JavaXClass.getDeclaredProperties(JavaXClass.java:106) >> at >> org.hibernate.annotations.common.reflection.java.JavaXClass.getDeclaredProperties(JavaXClass.java:98) >> at >> org.hibernate.cfg.AnnotationBinder.addElementsOfAClass(AnnotationBinder.java:1023) >> at >> org.hibernate.cfg.AnnotationBinder.getElementsToProcess(AnnotationBinder.java:859) >> at >> org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:666) >> at >> org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:534) >> at >> org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:286) >> at >> org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1115) >> at >> org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1225) >> at >> org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:159) >> at >> org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854) >> at >> org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:191) >> at >> org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:253) >> ... 47 more >> Caused by: java.lang.ClassNotFoundException: Inventory >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206) >> 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) >> ... 68 more >> >> Seems like something silly, but I can't figure it out. >> >> Thanks! >> >> Joaquin Valdez >> joaqu...@mind.net >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Stripes-users mailing list >> Stripes-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/stripes-users >> >> > > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users Joaquin Valdez joaqu...@mind.net (541) 690-8593 ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users