因此,我调用HTTP适配器(从工作灯6.2)时,部署在WebSphere Application Server v8.0.0.8有这样的错误:基于Java的工作灯HTTP适配器部署
TypeError: Cannot call property getData in object [JavaPackage com.image.Encoder]. It is not a function, it is "object". (ImageAdapter-impl.js#3)
FWLSE0101E: Caused by: [project worklight]nullorg.mozilla.javascript.EcmaError: TypeError: Cannot call property getData in object [JavaPackage com.image.Encoder]. It is not a function, it is "object". (ImageAdapter- impl.js#3)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)
...
据我一直在寻求信息在互联网上,部署基于Java的WL适配器似乎并不复杂。您只需将server/java包编译到.war classes文件夹中,并将其作为企业应用程序更新或作为新安装部署到WAS。 有没有人有任何确切的指导方针如何部署基于Java的适配器,以便它可以正确处理?
P.S.当然,我已经尝试重新启动服务器和适配器是否可以在本地环境中工作,尽管本地是Liberty服务器。
P.S.S.我在本地环境上也遇到了同样的问题,但是通过添加server/java文件夹到“Properties> Java Build Path> Source”来修复它,有时候只是添加和删除新的类。最后一个只是重写构建属性,实际上在这个问题上有很多问题,但我不认为它与我的问题有关。
工作灯6.2不提供的 “Java适配器”。只有JavaScript适配器能够使用Java代码。请确保您的措词不会混淆这个问题。你读过关于在JavaScript适配器中使用Java的教程吗? https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/server-side-development/using-java-adapters/ –
我从来没有说过Java适配器,我说过“基于Java的HTTP适配器” =]这正是它在IBM开发人员工作教程中的调用方式。 – Medardas
无论您阅读的文档是否包含错误,然后。在6.2中,没有适配器是基于Java的。 –