简体   繁体   English

DuplicateMemberException播放框架mongodb模块

[英]DuplicateMemberException play framework mongodb module

I get this error on starting play application. 启动播放应用程序时出现此错误。 Im using Play 1.2.4 and Mongo 1.3 module. 我正在使用Play 1.2.4和Mongo 1.3模块。

`Oops: DuplicateMemberException

An unexpected error occured caused by exception DuplicateMemberException: duplicate method: getCollectionName in models.MongoShapes

play.exceptions.UnexpectedException: While applying play.modules.mongo.MongoPlugin@2d7cec96 on models.MongoShapes
    at play.plugins.PluginCollection.enhance(PluginCollection.java:511)
    at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:235)
    at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:165)
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:429)
    at play.Play.start(Play.java:505)
    at play.Play.detectChanges(Play.java:618)
    at play.Invoker$Invocation.init(Invoker.java:198)
    at Invocation.HTTP Request(Play!)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: getCollectionName in models.MongoShapes
    at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:593)
    at javassist.bytecode.ClassFile.addMethod(ClassFile.java:577)
    at javassist.CtClassType.addMethod(CtClassType.java:1235)
    at play.modules.mongo.MongoEnhancer.enhanceMongoEntity(MongoEnhancer.java:69)
    at play.modules.mongo.MongoEnhancer.enhanceThisClass(MongoEnhancer.java:35)
    at play.modules.mongo.MongoPlugin.enhance(MongoPlugin.java:17)
    at play.plugins.PluginCollection.enhance(PluginCollection.java:506)
    ... 7 more

My class looks like 我的课看起来像

@MongoEntity
public class MongoShapes extends MongoModel{
String someComment;
}

Looks like your project include mongo module more than once. 看起来您的项目多次包含mongo模块。 How did you declare mongo module? 您如何声明mongo模块? don't declare it in both applicaiton.conf and dependencies.yml. 不要在applicaiton.conf和dependencies.yml中都声明它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM