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

Reply via email to