HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Filter execution threw an exception org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) root cause java.lang.NoClassDefFoundError: javax/jdo/metadata/JDOMetadata java.lang.Class.getDeclaredMethods0(Native Method) java.lang.Class.privateGetDeclaredMethods(Unknown Source) java.lang.Class.getMethod0(Unknown Source) java.lang.Class.getMethod(Unknown Source) javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:531) javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:478) org.hippoecm.repository.impl.DocumentManagerImpl.(DocumentManagerImpl.java:78) org.hippoecm.repository.impl.WorkflowManagerImpl.(WorkflowManagerImpl.java:95) org.hippoecm.repository.impl.WorkspaceDecorator.getWorkflowManager(WorkspaceDecorator.java:156) org.hippoecm.repository.decorating.checked.WorkspaceDecorator.getWorkflowManager(WorkspaceDecorator.java:126) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.getWorkflow(WorkflowPersistenceManagerImpl.java:532) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.createNodeByWorkflow(WorkflowPersistenceManagerImpl.java:220) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.createMissingFolders(WorkflowPersistenceManagerImpl.java:189) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.create(WorkflowPersistenceManagerImpl.java:160) com.onehippo.gogreen.components.products.ProductDetail.doAction(ProductDetail.java:150) org.hippoecm.hst.core.container.HstComponentInvokerImpl.invokeAction(HstComponentInvokerImpl.java:84) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) org.hippoecm.hst.core.logging.HstComponentInvokerProfiler.profile(HstComponentInvokerProfiler.java:70) sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) $Proxy2.invokeAction(Unknown Source) org.hippoecm.hst.core.container.ActionValve.invoke(ActionValve.java:76) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.SiteMenusResolvingValve.invoke(SiteMenusResolvingValve.java:35) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.JCRSessionStatefulConcurrencyValve.invoke(JCRSessionStatefulConcurrencyValve.java:95) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.SubjectBasedSessionValve.invoke(SubjectBasedSessionValve.java:60) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.SecurityValve$1.run(SecurityValve.java:163) org.hippoecm.hst.core.container.SecurityValve$1.run(SecurityValve.java:160) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Unknown Source) org.hippoecm.hst.security.HstSubject.doAsPrivileged(HstSubject.java:101) org.hippoecm.hst.core.container.SecurityValve.invoke(SecurityValve.java:160) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.LocalizationValve.invoke(LocalizationValve.java:84) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.ContextResolvingValve.invoke(ContextResolvingValve.java:102) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.HstSitePipeline.invokeValves(HstSitePipeline.java:83) org.hippoecm.hst.core.container.HstSitePipeline.invoke(HstSitePipeline.java:74) org.hippoecm.hst.core.container.HstRequestProcessorImpl.processRequest(HstRequestProcessorImpl.java:67) org.hippoecm.hst.container.HstFilter.processResolvedSiteMapItem(HstFilter.java:414) org.hippoecm.hst.container.HstFilter.doFilter(HstFilter.java:324) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) root cause java.lang.ClassNotFoundException: javax.jdo.metadata.JDOMetadata org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491) java.lang.Class.getDeclaredMethods0(Native Method) java.lang.Class.privateGetDeclaredMethods(Unknown Source) java.lang.Class.getMethod0(Unknown Source) java.lang.Class.getMethod(Unknown Source) javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:531) javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:478) org.hippoecm.repository.impl.DocumentManagerImpl.(DocumentManagerImpl.java:78) org.hippoecm.repository.impl.WorkflowManagerImpl.(WorkflowManagerImpl.java:95) org.hippoecm.repository.impl.WorkspaceDecorator.getWorkflowManager(WorkspaceDecorator.java:156) org.hippoecm.repository.decorating.checked.WorkspaceDecorator.getWorkflowManager(WorkspaceDecorator.java:126) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.getWorkflow(WorkflowPersistenceManagerImpl.java:532) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.createNodeByWorkflow(WorkflowPersistenceManagerImpl.java:220) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.createMissingFolders(WorkflowPersistenceManagerImpl.java:189) org.hippoecm.hst.content.beans.manager.workflow.WorkflowPersistenceManagerImpl.create(WorkflowPersistenceManagerImpl.java:160) com.onehippo.gogreen.components.products.ProductDetail.doAction(ProductDetail.java:150) org.hippoecm.hst.core.container.HstComponentInvokerImpl.invokeAction(HstComponentInvokerImpl.java:84) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) org.hippoecm.hst.core.logging.HstComponentInvokerProfiler.profile(HstComponentInvokerProfiler.java:70) sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) $Proxy2.invokeAction(Unknown Source) org.hippoecm.hst.core.container.ActionValve.invoke(ActionValve.java:76) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.SiteMenusResolvingValve.invoke(SiteMenusResolvingValve.java:35) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.JCRSessionStatefulConcurrencyValve.invoke(JCRSessionStatefulConcurrencyValve.java:95) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.SubjectBasedSessionValve.invoke(SubjectBasedSessionValve.java:60) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.SecurityValve$1.run(SecurityValve.java:163) org.hippoecm.hst.core.container.SecurityValve$1.run(SecurityValve.java:160) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Unknown Source) org.hippoecm.hst.security.HstSubject.doAsPrivileged(HstSubject.java:101) org.hippoecm.hst.core.container.SecurityValve.invoke(SecurityValve.java:160) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.LocalizationValve.invoke(LocalizationValve.java:84) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.ContextResolvingValve.invoke(ContextResolvingValve.java:102) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:116) org.hippoecm.hst.core.container.HstSitePipeline.invokeValves(HstSitePipeline.java:83) org.hippoecm.hst.core.container.HstSitePipeline.invoke(HstSitePipeline.java:74) org.hippoecm.hst.core.container.HstRequestProcessorImpl.processRequest(HstRequestProcessorImpl.java:67) org.hippoecm.hst.container.HstFilter.processResolvedSiteMapItem(HstFilter.java:414) org.hippoecm.hst.container.HstFilter.doFilter(HstFilter.java:324) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs.