Worklight Studio 和本地开发,有时无法使用 Java 类,有时无法使用 HTML 文件
Posted
技术标签:
【中文标题】Worklight Studio 和本地开发,有时无法使用 Java 类,有时无法使用 HTML 文件【英文标题】:Worklight Studio and Local Development, sometimes unable to use Java classes, sometimes the HTML files 【发布时间】:2015-05-26 20:40:05 【问题描述】:我们正在使用带有 Eclipse Luna 的 worklight studio。而且有时是Java Adapter 代码将无法运行。从这个意义上说,我们引用的 Java 代码在适配器中是不可用的。
版本: 在 Java HotSpot(TM) 客户端 VM 版本 1.6.0_18-b07(en_US)上启动 worklight(WebSphere Application Server 8.5.5.1/wlp-1.0.4.cl50120131011-1639)
(我们使用的是来自 Eclipse Marketplace 的 Worklight 6.2 studio)
所以我们在尝试引用 Java 代码时可能会看到这样的错误:
[ERROR ] FWLSE0099E: 调用过程 [project TypeError:无法调用对象 [JavaPackage com.worklight.util.ServerUtils] 中的属性 getClientIpAddress。它不是一个函数,它是“对象”。 (MyAdapter-impl.js#63)
此外,有时当我们在公共目录中进行 html 或 javascript 更改时,这些更改不会反映。
基本上,是否存在某种我们应该清理的 Worklight 缓存。我们从 bin 目录中删除了 war 并尝试清理和重建,但没有反映更改。
另外,有时我使用 Worklight 控制台并以这种方式部署应用程序。我注意到我的应用程序的旧版本在那里。例如。当我查看日期时,它显示上周的修订。该应用程序部署在哪里?我可以在控制台中删除旧版本吗?
【问题讨论】:
【参考方案1】:[ERROR ] FWLSE0099E: 调用过程时发生错误 [项目类型错误:无法在对象中调用属性 getClientIpAddress [JavaPackage com.worklight.util.ServerUtils]。它不是一个函数,它 是“对象”。 (MyAdapter-impl.js#63)
您可能需要检查以下内容:
Worklight adapter It is not a function, it is "object". error ECMA TypeError calling Java class from Worklight adapter Ecma Error: TypeError: Cannot call property IBM Worklight 6.1 - "Ecma Error: TypeError: Cannot call property <function> in object" 我还听说启动一个新项目可以解决这个问题。请注意,这更多地与 Eclipse 设置有关。此外,有时当我们对常见的 HTML 或 JavaScript 进行更改时 目录,这些更改不会反映。
您是否在开发 PC/Mac 中使用多个不同版本的 Studio?无论哪种方式,请尝试以下方法。请注意,这在以后的版本中得到了改进。看看能不能升级...
尝试删除 wlBuildResources 文件夹。 在这里查看我的答案:IBM Worklight 6.1 - Failed re-generating the iPhone native folder
-
关闭 Eclipse
找到您的临时文件夹(Windows、OS X)
删除
wlBuildResources
文件夹
打开 Eclipse
重新构建
【讨论】:
我会试试你的建议 这似乎有效。如果您还不知道,我可能会提出类似的问题。我也有类似的问题,android 项目/模拟器总是收到直接更新消息。我尝试删除 Android 项目并重新构建,有时可行,有时不行。以上是关于Worklight Studio 和本地开发,有时无法使用 Java 类,有时无法使用 HTML 文件的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight - Visual Studio 中的“System.NotSupportedException”
在 iPad 上直接更新到 Windows 上的 Worklight Studio 开发服务器不起作用
如何在 Worklight Studio 中设置 Android SDK 目标
Worklight Studio 真的支持 Windows 8.1 吗?
IBM Worklight 6.1 Studio 在 Eclipse Kepler 和 Juno 中安装失败?
如果工作区中存在工作灯项目,则 com.worklight.studio.plugin 线程在 Eclipse 启动时挂起