google-code-export / morphia

Automatically exported from code.google.com/p/morphia
1 stars 0 forks source link

No usable constructor #459

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
green's 1.3

I have a List of Pairs embedded in the class I save. Shouldn't this work?

    private List<Pair<String, Float>> items;

INFO: LoggerImplFactory set to 
com.github.jmkgreen.morphia.logging.jdk.JDKLoggerFactory
Exception in thread "main" java.lang.RuntimeException: 
java.lang.RuntimeException: java.lang.RuntimeException: 
com.github.jmkgreen.morphia.mapping.MappingException: No usable constructor for 
org.apache.mahout.common.Pair
    at com.github.jmkgreen.morphia.mapping.DefaultMapper.fromDb(DefaultMapper.java:531)
Disconnected from the target VM, address: '127.0.0.1:56248', transport: 'socket'
    at com.github.jmkgreen.morphia.mapping.DefaultMapper.fromDBObject(DefaultMapper.java:273)
    at com.github.jmkgreen.morphia.query.MorphiaIterator.convertItem(MorphiaIterator.java:64)
    at com.github.jmkgreen.morphia.query.MorphiaIterator.processItem(MorphiaIterator.java:51)
    at com.github.jmkgreen.morphia.query.MorphiaIterator.next(MorphiaIterator.java:46)
    at com.github.jmkgreen.morphia.query.QueryImpl.get(QueryImpl.java:383)
    at com.github.jmkgreen.morphia.DatastoreImpl.get(DatastoreImpl.java:920)
    at com.github.jmkgreen.morphia.dao.BasicDAO.get(BasicDAO.java:174)
    at finderbots.recommenders.hadoop.mongo.MongoContext.verify(MongoContext.java:116)
    at finderbots.recommenders.hadoop.mongo.PersistMongoRecommendations.main(PersistMongoRecommendations.java:77)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: 
com.github.jmkgreen.morphia.mapping.MappingException: No usable constructor for 
org.apache.mahout.common.Pair
    at com.github.jmkgreen.morphia.mapping.EmbeddedMapper.fromDBObject(EmbeddedMapper.java:150)
    at com.github.jmkgreen.morphia.mapping.DefaultMapper.readMappedField(DefaultMapper.java:551)
    at com.github.jmkgreen.morphia.mapping.DefaultMapper.fromDb(DefaultMapper.java:528)
    ... 9 more
Caused by: java.lang.RuntimeException: 
com.github.jmkgreen.morphia.mapping.MappingException: No usable constructor for 
org.apache.mahout.common.Pair
    at com.github.jmkgreen.morphia.mapping.DefaultCreator.createInst(DefaultCreator.java:122)
    at com.github.jmkgreen.morphia.mapping.DefaultCreator.createInstance(DefaultCreator.java:30)
    at com.github.jmkgreen.morphia.mapping.DefaultCreator.createInstance(DefaultCreator.java:40)
    at com.github.jmkgreen.morphia.mapping.DefaultCreator.createInstance(DefaultCreator.java:51)
    at com.github.jmkgreen.morphia.mapping.EmbeddedMapper.readMapOrCollectionOrEntity(EmbeddedMapper.java:234)
    at com.github.jmkgreen.morphia.mapping.EmbeddedMapper.readCollection(EmbeddedMapper.java:179)
    at com.github.jmkgreen.morphia.mapping.EmbeddedMapper.fromDBObject(EmbeddedMapper.java:123)
    ... 11 more
Caused by: com.github.jmkgreen.morphia.mapping.MappingException: No usable 
constructor for org.apache.mahout.common.Pair
    at com.github.jmkgreen.morphia.mapping.DefaultCreator.getNoArgsConstructor(DefaultCreator.java:147)
    at com.github.jmkgreen.morphia.mapping.DefaultCreator.createInst(DefaultCreator.java:120)
    ... 17 more
Caused by: java.lang.NoSuchMethodException: 
org.apache.mahout.common.Pair.<init>()
    at java.lang.Class.getConstructor0(Class.java:2715)
    at java.lang.Class.getDeclaredConstructor(Class.java:1987)
    at com.github.jmkgreen.morphia.mapping.DefaultCreator.getNoArgsConstructor(DefaultCreator.java:143)
    ... 18 more

Process finished with exit code 1

Original issue reported on code.google.com by p...@occamsmachete.com on 30 May 2013 at 8:31