首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MongoDB java驱动程序与MobileFirst平台8 Beta JavaScript适配器

使用MongoDB java驱动程序与MobileFirst平台8 Beta JavaScript适配器
EN

Stack Overflow用户
提问于 2016-05-25 12:32:48
回答 1查看 152关注 0票数 0

我正在尝试实现一个使用mongodb驱动程序的JavaScript适配器。我下载了mongodb 司机

我的pom.xml中的依赖项如下所示:

代码语言:javascript
复制
    <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:

代码语言:javascript
复制
    var mongoClient = new com.mongodb.MongoClient();

如果我试图调用适配器,就会得到一个错误:

25.05.16 14:13:45:301Mesz] 0000bb8c com.ibm.mfp.server.js.adapter.internal.JavascriptManagerImpl E FWLST0904E: Exception是在调用过程时抛出的:适配器中的getFeed : MongoAdapter org.mozilla.javascript.EcmaError: TypeError: JavaPackage com.mongodb.MongoClient不是函数,而是对象。(MongoAdapter-Im.js#20)

看起来,jar没有正确加载,即使适配器构建时没有错误。

我上传了一个小示例适配器项目这里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 12:58:48

我使用了示例适配器并构建并部署到MobileFirst Server8.0beta中。然后我使用MobileFirst控制台->适配器->参考资料中的Swagger对其进行了测试。成功运行getFeed过程。

我看到您使用的MongoDB .jar是使用Java 8构建的,可能是在本地运行Java 7,这可能是故障的原因。

验证您正在使用Java 8,然后再试一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37437281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档