what I see in the branch is
16:09:00,140 ERROR JPOX.RDBMS.SCHEMA [org.jpox.store.rdbms.RDBMSManager] Failed initialising database. Exception : The class "org.apache.maven.continuum.model.system.ContinuumUser" is required to be Persistence-Capable yet no Meta-Data can be found for this class. Please check that the Meta-Data is defined in a valid file location for JDO.
org.jpox.exceptions.MetaDataForPersistenceCapableClassNotReachableException: The class "org.apache.maven.continuum.model.system.ContinuumUser" is required to be Persistence-Capable yet no Meta-Data can be found for this class. Please check that the Meta-Data is defined in a valid file location for JDO.
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.getReferencedClasses(RDBMSManager.java:2514)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTables(RDBMSManager.java:2276)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:2573)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2213)
at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2069)
at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:564)
at org.jpox.store.StoreManager.initialiseAutoStart(StoreManager.java:407)
at org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSManager.java:483)
at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:242)
at org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDBMSManagerFactory.java:59)
at org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:222)
at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
at org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceManagerFactoryImpl.java:916)
at org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceManagerFactoryImpl.java:891)
at org.apache.maven.continuum.store.JdoContinuumStore.getPersistenceManager(JdoContinuumStore.java:1295)
at org.apache.maven.continuum.store.JdoContinuumStore.updateObject(JdoContinuumStore.java:598)
at org.apache.maven.continuum.store.JdoContinuumStore.updateSystemConfiguration(JdoContinuumStore.java:1045)
at org.apache.maven.continuum.configuration.DefaultConfigurationService.store_aroundBody50(DefaultConfigurationService.java:266)
at org.apache.maven.continuum.configuration.DefaultConfigurationService.store(DefaultConfigurationService.java:1)
at org.apache.maven.continuum.DefaultContinuum.stopContinuum_aroundBody156(DefaultContinuum.java:2064)
at org.apache.maven.continuum.DefaultContinuum$AjcClosure157.run(DefaultContinuum.java:1)
at org.codehaus.plexus.acegi.intercept.method.aspectj.SecurityAspect.ajc$around$org_codehaus_plexus_acegi_intercept_method_aspectj_SecurityAspect$1$6563cc0cproceed(SecurityAspect.aj)
at org.codehaus.plexus.acegi.intercept.method.aspectj.SecurityAspect.ajc$around$org_codehaus_plexus_acegi_intercept_method_aspectj_SecurityAspect$1$6563cc0c(SecurityAspect.aj:66)
at org.apache.maven.continuum.DefaultContinuum.stopContinuum(DefaultContinuum.java:1)
at org.apache.maven.continuum.DefaultContinuum$1.run(DefaultContinuum.java:163)
Exception in thread "Thread-2" org.jpox.exceptions.MetaDataForPersistenceCapableClassNotReachableException: The class "org.apache.maven.continuum.model.system.ContinuumUser" is required to be Persistence-Capable yet no Meta-Data can be found for this class. Please check that the Meta-Data is defined in a valid file location for JDO.
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.getReferencedClasses(RDBMSManager.java:2514)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTables(RDBMSManager.java:2276)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:2573)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2213)
at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2069)
at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:564)
at org.jpox.store.StoreManager.initialiseAutoStart(StoreManager.java:407)
at org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSManager.java:483)
at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:242)
at org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDBMSManagerFactory.java:59)
at org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:222)
at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
at org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceManagerFactoryImpl.java:916)
at org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceManagerFactoryImpl.java:891)
at org.apache.maven.continuum.store.JdoContinuumStore.getPersistenceManager(JdoContinuumStore.java:1295)
at org.apache.maven.continuum.store.JdoContinuumStore.updateObject(JdoContinuumStore.java:598)
at org.apache.maven.continuum.store.JdoContinuumStore.updateSystemConfiguration(JdoContinuumStore.java:1045)
at org.apache.maven.continuum.configuration.DefaultConfigurationService.store_aroundBody50(DefaultConfigurationService.java:266)
at org.apache.maven.continuum.configuration.DefaultConfigurationService.store(DefaultConfigurationService.java:1)
at org.apache.maven.continuum.DefaultContinuum.stopContinuum_aroundBody156(DefaultContinuum.java:2064)
at org.apache.maven.continuum.DefaultContinuum$AjcClosure157.run(DefaultContinuum.java:1)
at org.codehaus.plexus.acegi.intercept.method.aspectj.SecurityAspect.ajc$around$org_codehaus_plexus_acegi_intercept_method_aspectj_SecurityAspect$1$6563cc0cproceed(SecurityAspect.aj)
at org.codehaus.plexus.acegi.intercept.method.aspectj.SecurityAspect.ajc$around$org_codehaus_plexus_acegi_intercept_method_aspectj_SecurityAspect$1$6563cc0c(SecurityAspect.aj:66)
at org.apache.maven.continuum.DefaultContinuum.stopContinuum(DefaultContinuum.java:1)
at org.apache.maven.continuum.DefaultContinuum$1.run(DefaultContinuum.java:163)
Attached File:
CONTINUUM-800-maven-user.patchImplemented DefaultUserManager.java as well as edited som poms for dependencies. One question that came up is how do we handle PasswordEncoder?
CONTINUUM-800-maven-user.patch Implemented DefaultUserManager.java as well as edited som poms for dependencies. One question that came up is how do we handle PasswordEncoder?