【发布时间】:2016-05-25 12:32:48
【问题描述】:
我正在尝试实现一个使用 mongodb java 驱动程序的 JavaScript 适配器。 我已经下载了mongodb driver。
我的 pom.xml 中的依赖项如下所示:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.2.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/mongo-java-driver-3.2.2.jar</systemPath>
</dependency>
在实现中,我正在尝试实例化 MongoClient:
var mongoClient = new com.mongodb.MongoClient();
如果我尝试调用适配器,则会收到错误消息:
25.05.16 14:13:45:301 MESZ] 0000bb8c com.ibm.mfp.server.js.adapter.internal.JavascriptManagerImpl E FWLST0904E: 调用过程时引发异常:getFeed in 适配器:MongoAdapter org.mozilla.javascript.EcmaError: TypeError: [JavaPackage com.mongodb.MongoClient] 不是函数,它是对象。 (MongoAdapter-impl.js#20)
看起来,jar 没有正确加载,即使适配器构建没有错误。
我已经上传了一个小的示例适配器项目here。
【问题讨论】:
标签: mongodb maven ibm-mobilefirst mobilefirst-adapters