Hi, I'm running G2.1.2 and it has been running for a few weeks now. I'm not sure why Geronimo is giving this error today:
[java] at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:522) [java] at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:302) [java] at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData(JPQLExpressionBuilder.java:167) [java] at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.java:136) [java] at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:216) [java] at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:186) [java] at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateType(JPQLExpressionBuilder.java:179) [java] at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$500(JPQLExpressionBuilder.java:66) [java] at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder$ParsedJPQL.populate(JPQLExpressionBuilder.java:1677) [java] at org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.java:55) [java] at org.apache.openjpa.kernel.ExpressionStoreQuery.populateFromCompilation(ExpressionStoreQuery.java:148) [java] at org.apache.openjpa.datacache.QueryCacheStoreQuery.populateFromCompilation(QueryCacheStoreQuery.java:240) [java] at org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.java:652) [java] at org.apache.openjpa.kernel.QueryImpl.compilationFromCache(QueryImpl.java:633) [java] at org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryImpl.java:599) [java] at org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:661) [java] at org.apache.openjpa.kernel.QueryImpl.getOperation(QueryImpl.java:1487) [java] at org.apache.openjpa.kernel.DelegatingQuery.getOperation(DelegatingQuery.java:123) [java] at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:227) [java] at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:277) [java] at com.myapp.db.JpaDaoImpl.find(JpaDaoImpl.java:63) [java] at com.myapp.server.QuartzDao.findActiveJobs(QuartzDao.java:208) [java] at com.myapp.server.impl.ServerJobBrokerImpl.addSavedJobsToScheduler(ServerJobBrokerImpl.java:76) [java] at com.myapp.server.impl.ServerJobBrokerImpl.<init>(ServerJobBrokerImpl.java:43) [java] at com.myapp.server.geronimo.Rmi.setupRmiObjects(Rmi.java:234) [java] at com.myapp.server.geronimo.Rmi.start(Rmi.java:120) [java] at com.myapp.server.geronimo.Rmi.doStart(Rmi.java:374) [java] at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:998) [java] at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:268) [java] at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) [java] at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:541) [java] at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) [java] at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) [java] at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) [java] at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:176) [java] at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44) [java] at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:254) [java] at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:294) [java] at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) [java] at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) [java] at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555) [java] at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) [java] at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456) [java] at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188) [java] at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562) [java] at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] at java.lang.reflect.Method.invoke(Method.java:597) [java] at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34) [java] at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) [java] at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:832) [java] at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) [java] at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) [java] at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) [java] at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$39a71dd.startConfiguration(<generated>) [java] at org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:162) [java] at org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:79) [java] at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45) [java] at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67) [java] at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30) [java] Caused by: <openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.persistence.ArgumentException: The type for "com.myapp.entity.User.lastLogin" is mapped to custom strategy "com.myapp.db.GMTDateStrategy", but this strategy cannot be instantiated. [java] at org.apache.openjpa.jdbc.meta.MappingRepository.mappedStrategy(MappingRepository.java:953) [java] at org.apache.openjpa.jdbc.meta.MappingRepository.defaultStrategy(MappingRepository.java:750) [java] at org.apache.openjpa.jdbc.meta.RuntimeStrategyInstaller.installStrategy(RuntimeStrategyInstaller.java:62) [java] at org.apache.openjpa.jdbc.meta.FieldMapping.resolveMapping(FieldMapping.java:438) [java] at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:403) [java] at org.apache.openjpa.jdbc.meta.ClassMapping.resolveNonRelationMappings(ClassMapping.java:851) [java] at org.apache.openjpa.jdbc.meta.MappingRepository.prepareMapping(MappingRepository.java:322) [java] at org.apache.openjpa.meta.MetaDataRepository.preMapping(MetaDataRepository.java:621) [java] at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:508) [java] ... 59 more [java] Caused by: <openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.persistence.ArgumentException: The class name "com.myapp.db.GMTDateStrategy" used in a metadata extension on field "com.myapp.entity.User.lastLogin" is not valid. [java] at org.apache.openjpa.meta.JavaTypes.classForName(JavaTypes.java:227) [java] at org.apache.openjpa.meta.JavaTypes.classForName(JavaTypes.java:194) [java] at org.apache.openjpa.jdbc.meta.MappingRepository.mappedStrategy(MappingRepository.java:943) [java] ... 67 more [java] NestedThrowables: -- View this message in context: http://www.nabble.com/%3Copenjpa-1.0.2-r420667%3A627158-fatal-user-error%3E-org.apache.openjpa.persistence.ArgumentException%3A-Errors-encountered-while-resolving-metadata.--See-nested-exceptions-for-details.-tp19209348s134p19209348.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.