Worklight基于Java的HTTP适配器部署

时间:2015-04-27 06:17:01

标签: java ibm-mobilefirst worklight-adapters

因此,在调用WebSphere Application Server v8.0.0.8上部署的HTTP适配器(来自worklight 6.2)时出现此错误:

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。当然我已经尝试重新启动服务器和适配器DOES在本地环境中工作,尽管本地是自由服务器。

P.S.S。我确实在本地环境中遇到了同样的问题,但是通过添加server / java文件夹来解决这个问题"属性> Java构建路径>源"有时只是添加和删除新类。最后一个可能只是重写了构建属性,实际上对这个问题有很多疑问,但我认为它与我的问题无关。

1 个答案:

答案 0 :(得分:1)

当使用的Java版本不匹配时,通常会发生此类问题。

  • 如果您有Java 6或7,请确保您的Eclipse首选项也使用相同的Java级别(Eclipse> Preferences> Compiler> Compiler compliance level)
  • Eclipse确实使用了正确的版本(Eclipse> Preferences> Installed JREs)。

同样在应用程序服务器(Eclipse外部)中,也必须使用与项目编译的相同的Java级别。

相关问题: