Menu

User authentication JDO exception

Developers
2008-12-11
2013-04-29
  • Anton Troshin

    Anton Troshin - 2008-12-11

    Hi,

    I'm struggling with more advanced demo application, Blog tutorial +user authentication, the way it is in roma-test-presentation project. The I try to load GuestLoginPage, I've got the following exception. Could you please explain why it could happen to RomaFramework native class. All annotations and domain classes from org.romaframework.module.users.domain are in place.

    Thank you!

    Exception:

    Field "org.romaframework.module.users.domain.BaseProfile.functions" is a map that has been specified without a join table and neither the key nor the value has a mapped-by specified. This is invalid!
        at org.datanucleus.store.rdbms.RDBMSManager.newJoinDatastoreContainerObject(RDBMSManager.java:2146)
        at org.datanucleus.store.mapped.mapping.AbstractContainerMapping.initialize(AbstractContainerMapping.java:89)
        at org.datanucleus.store.mapped.mapping.MappingFactory.createMapping(MappingFactory.java:93)
        at org.datanucleus.store.mapped.mapping.AbstractMappingManager.getMapping(AbstractMappingManager.java:235)
        at org.datanucleus.store.rdbms.table.ClassTable.manageFields(ClassTable.java:565)
        at org.datanucleus.store.rdbms.table.ClassTable.manageClass(ClassTable.java:445)
        at org.datanucleus.store.rdbms.table.ClassTable.initializeForClass(ClassTable.java:1053)
        at org.datanucleus.store.rdbms.table.ClassTable.initialize(ClassTable.java:267)
        at org.datanucleus.store.rdbms.RDBMSManager$ClassAdder.initializeClassTables(RDBMSManager.java:2721)
        at org.datanucleus.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:2628)
        at org.datanucleus.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2279)
        at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:113)
        at org.datanucleus.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:912)
        at org.datanucleus.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:879)
        at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:667)
        at org.datanucleus.store.mapped.MappedStoreManager.getDatastoreClass(MappedStoreManager.java:334)
        at org.datanucleus.store.rdbms.RDBMSManager.getExtent(RDBMSManager.java:1347)
        at org.datanucleus.ObjectManagerImpl.getExtent(ObjectManagerImpl.java:3584)
        ... 42 more
    org.romaframework.aspect.persistence.PersistenceException: Error on executing the query
        at org.romaframework.aspect.persistence.jdo.JDOBasePersistenceAspect.query(Unknown Source)
        at org.romaframework.aspect.persistence.jdo.JDOBasePersistenceAspect.queryOne(Unknown Source)
        at org.romaframework.module.users.UsersAuthentication.getAnonymousProfile(Unknown Source)
        at org.romaframework.module.users.UsersAuthentication.getCurrentProfile(Unknown Source)
        at org.romaframework.module.users.UsersAuthentication.allowField(Unknown Source)
        at org.romaframework.core.schema.SchemaClassDefinition.copyDefinition(Unknown Source)
        at org.romaframework.core.schema.SchemaClass.inheritBySuperClass(Unknown Source)
        at org.romaframework.core.schema.SchemaClass.config(Unknown Source)
        at org.romaframework.core.schema.SchemaClass.configure(Unknown Source)
        at org.romaframework.core.schema.SchemaManager.registerClassInfo(Unknown Source)
        at org.romaframework.core.schema.SchemaManager.createClassInfo(Unknown Source)
        at org.romaframework.core.schema.SchemaManager.getClassInfo(Unknown Source)
        at org.romaframework.core.schema.SchemaManager.getClassInfo(Unknown Source)
        at org.romaframework.aspect.view.ViewAspectAbstract.show(Unknown Source)
        at org.romaframework.aspect.view.ViewAspectAbstract.show(Unknown Source)
        at org.romaframework.aspect.view.ViewAspectAbstract.show(Unknown Source)
        at com.jnetx.configurer.roma.CustomApplicationConfiguration.startUserSession(Unknown Source)
        at org.romaframework.aspect.view.echo2.Echo2ApplicationContext.init(Unknown Source)

     
    • Anton Troshin

      Anton Troshin - 2008-12-11

      Answering to myself. The problem is gone while I'm still confused about the reason. Perhaps it is a mess of libraries versions in my war. One more point to move to Maven.

       

Log in to post a comment.