基于 Worklight Java 的 HTTP 适配器部署
Worklight Java-based HTTP adapter deployment
所以我在调用部署在 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)
...
据我在 Internet 上查找的信息,部署基于 Java 的 WL 适配器似乎并不太复杂。您只需将 server/java 包编译到 .war classes 文件夹中,然后将其作为企业应用程序通过更新或作为新安装部署到 WAS。
有没有人有关于如何部署基于 java 的适配器以便正确处理它的确切指南?
P.S。当然,我已经尝试重新启动服务器和适配器在本地环境中工作,尽管本地是自由服务器。
P.S.S.我在本地环境中确实遇到了同样的问题,但是通过将 server/java 文件夹添加到 "Properties > Java Build Path > Source" 并且有时只是添加和删除新的 class 来修复它。最后一个可能只是重写构建属性,这个问题实际上有很多问题,但我认为它与我的问题无关。
此类问题通常发生在使用的 Java 版本不匹配时。
- 如果您有 Java 6 或 7,请确保您的 Eclipse 首选项也使用相同的 Java 级别(Eclipse > Preferences > Compiler > Compiler compliance level)
- 而且 Eclipse 确实使用了正确的版本(Eclipse > 首选项 > 已安装的 JRE)。
同样在应用程序服务器(Eclipse 之外)中,它也必须使用与项目编译 相同的Java 级别。
相关问题:
- Worklight adapter It is not a function, it is "object". error
- Ecma Error: TypeError: Cannot call property
所以我在调用部署在 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)
...
据我在 Internet 上查找的信息,部署基于 Java 的 WL 适配器似乎并不太复杂。您只需将 server/java 包编译到 .war classes 文件夹中,然后将其作为企业应用程序通过更新或作为新安装部署到 WAS。 有没有人有关于如何部署基于 java 的适配器以便正确处理它的确切指南?
P.S。当然,我已经尝试重新启动服务器和适配器在本地环境中工作,尽管本地是自由服务器。
P.S.S.我在本地环境中确实遇到了同样的问题,但是通过将 server/java 文件夹添加到 "Properties > Java Build Path > Source" 并且有时只是添加和删除新的 class 来修复它。最后一个可能只是重写构建属性,这个问题实际上有很多问题,但我认为它与我的问题无关。
此类问题通常发生在使用的 Java 版本不匹配时。
- 如果您有 Java 6 或 7,请确保您的 Eclipse 首选项也使用相同的 Java 级别(Eclipse > Preferences > Compiler > Compiler compliance level)
- 而且 Eclipse 确实使用了正确的版本(Eclipse > 首选项 > 已安装的 JRE)。
同样在应用程序服务器(Eclipse 之外)中,它也必须使用与项目编译 相同的Java 级别。
相关问题:
- Worklight adapter It is not a function, it is "object". error
- Ecma Error: TypeError: Cannot call property