mongodb javaドライバを使用するJavaScriptアダプタを実装しようとしています。 mongodb driverをダウンロードしました。MobileFirst Platform 8 Beta JavaScriptアダプタでMongoDB javaドライバを使用する
私のpom.xmlでの依存関係は次のようになります。私は、私はアダプターを呼び出そう
var mongoClient = new com.mongodb.MongoClient();
:実装で
<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をインスタンス化しようとしていますエラーが発生する:
25.05.16 14:13:45:301 MESZ] 0000bb8c com.ibm.mfp.server.js.adapter.internal.JavascriptManagerImpl E FWLST0904E: Exception was thrown while invoking procedure: getFeed in adapter: MongoAdapter org.mozilla.javascript.EcmaError: TypeError: [JavaPackage com.mongodb.MongoClient] is not a function, it is object. (MongoAdapter-impl.js#20)
アダプタがビルドされているにもかかわらず、ジャーが正しくロードされていないようですエラーなし。
私は小さなサンプルアダプタプロジェクトhereをアップロードしました。
ありがとう、Java 8でアダプタを構築し、Java 8でMFPを実行しています。 – Sebastian