Ibm mobilefirst 从javascript适配器调用java代码

Ibm mobilefirst 从javascript适配器调用java代码,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,在尝试使用Mobilefirst 8.0从javascript适配器调用java代码时遇到以下问题 下面链接中的示例代码用于测试 com.ibm.mfp.server.js.adapter.internal.JavascriptManagerImpl E FWLST0904E:调用过程时引发异常:在适配器中减去两个整数:使用JavaInJavaScriptAdapters org.mozilla.javascript.EcmaError:TypeError:[JavaPackage com.

在尝试使用Mobilefirst 8.0从javascript适配器调用java代码时遇到以下问题

下面链接中的示例代码用于测试

com.ibm.mfp.server.js.adapter.internal.JavascriptManagerImpl E FWLST0904E:调用过程时引发异常:在适配器中减去两个整数:使用JavaInJavaScriptAdapters org.mozilla.javascript.EcmaError:TypeError:[JavaPackage com.sample.customcode.Calculator]不是函数,而是对象。(使用JavaInjavaScriptAdapters impl.js#24) 位于org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3951) 位于org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3929) 位于org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3962) 位于org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3981) 位于org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:4036) 位于org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:4024)
在org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime.java:2502)

上,当服务器运行的java版本与构建适配器的java版本不同时,通常会发生这种情况。例如,MFP服务器在JDK 1.7上运行,而适配器是使用JDK 1.8构建的


确保服务器运行的Java版本与用于构建适配器的Java版本相同。

当服务器运行的Java版本与构建适配器的Java版本不同时,通常会发生这种情况。例如,MFP server在JDK 1.7上运行,而适配器是使用JDK 1.8构建的


确保您的服务器运行的Java版本与用于构建适配器的Java版本相同。

对此进行了验证。服务器和适配器都在使用JDK1.8.0。验证了这一点。服务器和适配器都使用JDK1.8。