You seem to be missing the JPA2 APIs. Not sure why they would be in Java6 and not 7.
On Thu, Sep 22, 2011 at 10:27 AM, Martin <[email protected]> wrote: > Hi > I've just made a fresh deployment using java 7, and getting classnotfound > errors on the persistance manager. Full stack trace is below. I can run > the server and get to the login screen, but have the error when I try to > enter details using the standard username=password authenticator and all > other default settings. I've tried making sure the classpaths are set > correctly and other such obvious possibly error sources, a bit stuck on this > now. Is anyone else using java 7 sucessfully? I can revert back to using a > previous java version and it seems to work, but would like to use the new > features if possible. > > --Stack Trace-- > java.lang.**ClassNotFoundException: javax.persistence.spi.** > PersistenceProvider > at java.net.URLClassLoader$1.run(**URLClassLoader.java:366) > at java.net.URLClassLoader$1.run(**URLClassLoader.java:355) > at java.security.**AccessController.doPrivileged(**Native Method) > at java.net.URLClassLoader.**findClass(URLClassLoader.java:**354) > at java.lang.ClassLoader.**loadClass(ClassLoader.java:**423) > at java.lang.ClassLoader.**loadClass(ClassLoader.java:**356) > at java.lang.ClassLoader.**defineClass1(Native Method) > at java.lang.ClassLoader.**defineClass(ClassLoader.java:**791) > at java.security.**SecureClassLoader.defineClass(** > SecureClassLoader.java:142) > at java.net.URLClassLoader.**defineClass(URLClassLoader.**java:449) > at java.net.URLClassLoader.**access$100(URLClassLoader.**java:71) > at java.net.URLClassLoader$1.run(**URLClassLoader.java:361) > at java.net.URLClassLoader$1.run(**URLClassLoader.java:355) > at java.security.**AccessController.doPrivileged(**Native Method) > at java.net.URLClassLoader.**findClass(URLClassLoader.java:**354) > at java.lang.ClassLoader.**loadClass(ClassLoader.java:**423) > at java.lang.ClassLoader.**loadClass(ClassLoader.java:**410) > at java.lang.ClassLoader.**loadClass(ClassLoader.java:**356) > at org.apache.catalina.loader.**WebappClassLoader.loadClass(** > WebappClassLoader.java:1425) > at org.apache.catalina.loader.**WebappClassLoader.loadClass(** > WebappClassLoader.java:1284) > at javax.persistence.spi.**PersistenceProviderResolverHol**der$** > PersistenceProviderResolverPer**ClassLoader$** > CachingPersistenceProviderReso**lver.loadResolverClasses(** > PersistenceProviderResolverHol**der.java:135) > at javax.persistence.spi.**PersistenceProviderResolverHol**der$** > PersistenceProviderResolverPer**ClassLoader$** > CachingPersistenceProviderReso**lver.<init>(** > PersistenceProviderResolverHol**der.java:115) > at javax.persistence.spi.**PersistenceProviderResolverHol**der$** > PersistenceProviderResolverPer**ClassLoader.**getPersistenceProviders(** > PersistenceProviderResolverHol**der.java:73) > at javax.persistence.Persistence.**getProviders(Persistence.java:** > 60) > at javax.persistence.Persistence.**access$000(Persistence.java:** > 16) > at javax.persistence.Persistence$**1.isLoaded(Persistence.java:** > 76) > at org.hibernate.validator.**engine.resolver.** > JPATraversableResolver.**isReachable(**JPATraversableResolver.java:**33) > at org.hibernate.validator.**engine.resolver.** > DefaultTraversableResolver.**isReachable(**DefaultTraversableResolver.** > java:112) > at org.hibernate.validator.**engine.resolver.** > SingleThreadCachedTraversableR**esolver.isReachable(** > SingleThreadCachedTraversableR**esolver.java:47) > at org.hibernate.validator.**engine.ValidatorImpl.** > isValidationRequired(**ValidatorImpl.java:764) > at org.hibernate.validator.**engine.ValidatorImpl.** > validateConstraint(**ValidatorImpl.java:331) > at org.hibernate.validator.**engine.ValidatorImpl.** > validateConstraintsForRedefine**dDefaultGroup(ValidatorImpl.**java:278) > at org.hibernate.validator.**engine.ValidatorImpl.** > validateConstraintsForCurrentG**roup(ValidatorImpl.java:260) > at org.hibernate.validator.**engine.ValidatorImpl.** > validateInContext(**ValidatorImpl.java:213) > at org.hibernate.validator.**engine.ValidatorImpl.validate(** > ValidatorImpl.java:119) > at org.springframework.**validation.beanvalidation.** > SpringValidatorAdapter.**validate(**SpringValidatorAdapter.java:**86) > at org.springframework.webflow.**validation.ValidationHelper.** > invokeValidatorDefaultValidate**Method(ValidationHelper.java:**233) > at org.springframework.webflow.**validation.ValidationHelper.** > invokeModelValidator(**ValidationHelper.java:185) > at org.springframework.webflow.**validation.ValidationHelper.** > validate(ValidationHelper.**java:104) > at org.springframework.webflow.**mvc.view.AbstractMvcView.** > validate(AbstractMvcView.java:**625) > at org.springframework.webflow.**mvc.view.AbstractMvcView.** > processUserEvent(**AbstractMvcView.java:217) > at org.springframework.webflow.**engine.ViewState.handleEvent(** > ViewState.java:248) > at org.springframework.webflow.**engine.ViewState.resume(** > ViewState.java:218) > at org.springframework.webflow.**engine.Flow.resume(Flow.java:** > 545) > at org.springframework.webflow.**engine.impl.FlowExecutionImpl.** > resume(FlowExecutionImpl.java:**259) > at org.springframework.webflow.**executor.FlowExecutorImpl.** > resumeExecution(**FlowExecutorImpl.java:169) > at org.springframework.webflow.**mvc.servlet.** > FlowHandlerAdapter.handle(**FlowHandlerAdapter.java:183) > at org.springframework.web.**servlet.DispatcherServlet.** > doDispatch(DispatcherServlet.**java:790) > at org.springframework.web.**servlet.DispatcherServlet.** > doService(DispatcherServlet.**java:719) > at org.springframework.web.**servlet.FrameworkServlet.** > processRequest(**FrameworkServlet.java:644) > at org.springframework.web.**servlet.FrameworkServlet.** > doPost(FrameworkServlet.java:**560) > at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:647) > at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:729) > at org.jasig.cas.web.init.**SafeDispatcherServlet.service_** > aroundBody2(**SafeDispatcherServlet.java:**115) > at org.jasig.cas.web.init.**SafeDispatcherServlet.service_** > aroundBody3$advice(**SafeDispatcherServlet.java:44) > at org.jasig.cas.web.init.**SafeDispatcherServlet.service(** > SafeDispatcherServlet.java:1) > at org.apache.catalina.core.**ApplicationFilterChain.** > internalDoFilter(**ApplicationFilterChain.java:**269) > at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(** > ApplicationFilterChain.java:**188) > at com.github.inspektr.common.**web.**ClientInfoThreadLocalFilter.* > *doFilter(**ClientInfoThreadLocalFilter.**java:63) > at org.apache.catalina.core.**ApplicationFilterChain.** > internalDoFilter(**ApplicationFilterChain.java:**215) > at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(** > ApplicationFilterChain.java:**188) > at org.springframework.web.**filter.**CharacterEncodingFilter.** > doFilterInternal(**CharacterEncodingFilter.java:**88) > at org.springframework.web.**filter.OncePerRequestFilter.** > doFilter(OncePerRequestFilter.**java:76) > at org.springframework.web.**filter.DelegatingFilterProxy.** > invokeDelegate(**DelegatingFilterProxy.java:**237) > at org.springframework.web.**filter.DelegatingFilterProxy.** > doFilter(**DelegatingFilterProxy.java:**167) > at org.apache.catalina.core.**ApplicationFilterChain.** > internalDoFilter(**ApplicationFilterChain.java:**215) > at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(** > ApplicationFilterChain.java:**188) > at org.apache.catalina.core.**StandardWrapperValve.invoke(** > StandardWrapperValve.java:213) > at org.apache.catalina.core.**StandardContextValve.invoke(** > StandardContextValve.java:172) > at org.apache.catalina.core.**StandardHostValve.invoke(** > StandardHostValve.java:127) > at org.apache.catalina.valves.**ErrorReportValve.invoke(** > ErrorReportValve.java:117) > at org.apache.catalina.core.**StandardEngineValve.invoke(** > StandardEngineValve.java:108) > at org.apache.catalina.connector.**CoyoteAdapter.service(** > CoyoteAdapter.java:174) > at org.apache.coyote.http11.**Http11Processor.process(** > Http11Processor.java:879) > at org.apache.coyote.http11.**Http11BaseProtocol$** > Http11ConnectionHandler.**processConnection(**Http11BaseProtocol.java:665) > at org.apache.tomcat.util.net.**PoolTcpEndpoint.processSocket(** > PoolTcpEndpoint.java:528) > at org.apache.tomcat.util.net.**LeaderFollowerWorkerThread.**runIt( > **LeaderFollowerWorkerThread.**java:81) > at org.apache.tomcat.util.**threads.ThreadPool$** > ControlRunnable.run(**ThreadPool.java:689) > at java.lang.Thread.run(Thread.**java:722) > > -- > You are currently subscribed to [email protected] as: > [email protected] > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/**display/JSG/cas-user<http://www.ja-sig.org/wiki/display/JSG/cas-user> > -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
