2017-10-31 7 views
0

Mobilefirst 8.0でjavascriptアダプタからjavaコードを呼び出そうとすると、以下の問題が発生します。javacriptアダプタからjavaコードを呼び出す

以下のリンクからのサンプルコードがテストに使用されています。

https://github.com/MobileFirst-Platform-Developer-Center/Adapters/tree/release80

Project structure

com.ibm.mfp.server.js.adapter.internal.JavascriptManagerImpl E FWLST0904E:プロシージャを呼び出し中に例外がスローされました:アダプタでsubtractTwoIntegers:UsingJavaInJavaScriptAdapters org.mozilla.javascript .EcmaError:TypeError:[JavaPackage com.sample.customcode.Calculator]は関数ではなく、オブジェクトです。 (UsingJavaInJavaScriptAdapters-impl.js#24) at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3951) at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3929) at org.mozilla org.mozilla.javascript.ScriptRuntime.notFunctionErrorでorg.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3981) (ScriptRuntime.java:4036)で.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3962) org.mozilla.javascript.ScriptRuntime.newObjectでorg.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:4024) (ScriptRuntime.java:2502)で

答えて

2

サーバーがバージョンを実行しているとき、これは通常起こりたとえば、MFPサーバーはJDK 1.7で動作していますが、アダプタはJDK 1.8を使用して構築されています。

アダプターの作成に使用されているのと同じバージョンのJavaがサーバーで実行されていることを確認します。

+0

これを確認してください。サーバーとアダプタの両方がJDK 1.8を使用しています。 –

関連する問題