java - Worklight 服务器因本地桌面开发而挂起

标签 java javascript ibm-mobilefirst worklight-studio

我正在 Windows 计算机上的 Eclipse 上使用 worklight。我永远无法让它正常停止或重新启动。通常我必须花 5 分钟尝试删除服务器并添加回工作灯项目,然后它可能会再次启动。有人经历过这种情况吗?修复方法是什么?

当我启动 Worklight 服务器(本地计算机)时,服务器挂起,右下角消息显示“正在启动 Worklight Developer Server”。

我正在使用: 在 Java HotSpot(TM) 64 位服务器 VM 版本 1.6.0_30-b12 (en_US)、Worklight Studio/6.1.0.01 - 2014 上启动 worklight (WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951)

版本:Kepler 服务版本 2 版本号:20140224-0627

代码库:实际上没什么,只是一个简单的 HelloWorld 适配器和 JavaScript 客户端代码。

没有错误消息,这是控制台中的最后一条消息。 CWWKZ0001I:应用程序 _MobileBrowserSimulator 在 0.498 秒内启动。

在浏览器中访问服务器时,没有响应,因为看起来服务器仍在尝试启动。

我通常会等待 5 分钟,然后再在任务管理器中杀死服务器。即使在任务管理器中终止服务器然后关闭 Eclipse 并尝试再次启动服务器后...服务器仍然挂起。通常,我最终会删除服务器并创建另一个服务器。

注意:我发现移动模拟器应用程序存在潜在问题,但是当我删除移动模拟器时,worklight 似乎将其注入(inject)回服务器中。

Edit-1:没有任何效果。我现在使用 Kepler SR1 和新的工作区。服务器挂起问题可能已经消失,但仍然会发生。基本上,启动worklight服务器的唯一方法是更改​​server.xml,删除所有wars/应用程序(全部2个),然后在任务管理器中终止服务器,可能重新启动eclipse,然后再次启动服务器。消息日志中没有错误。

最佳答案

很难说仅仅这些信息可能有什么问题。当服务器出现故障时,您能提供 messages.log 文件吗? (它应该位于workspace_path/WorklightServerConfig/servers/worklight/logs下)

获得我们想要的真实工作空间的最佳方法是使用新的 Eclipse 工作区,然后重现问题。

只是蒙蔽了眼睛,作为一个潜在的解决方案,我会尝试为 Worklight 开发服务器设置一个有效的 IP,而不是使用默认的“localhost”。你尝试过吗?在服务器 View 中,双击 Worklight Development Server -> 主机名 -> 设置为您当前的 IP。然后再次为您的应用程序执行“运行方式”->“在 Worklight 开发服务器上运行”。

关于java - Worklight 服务器因本地桌面开发而挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164379/

相关文章:

java - Android 如何从 onpreexecute 传递 GetText 来执行 onBackground

javascript - react : why is the state returned from useState stays the same when the initializer function gets called on every re-render?

javascript - 掌握Extjs用户管理无法加载Groups

android - 加载指示器仍然是 Android 上的 Worklight 应用程序

javascript - 需要有关表格格式的帮助

mysql - 想使用存储过程在mysql数据库中插入值

java - 对 Java 程序进行基准测试

java - 获取带有空检查的流以及使用 orElse() 和 orElseThrow() 进行集合的功能

java - JCIP 中的非最终变量和线程安全

javascript - 给定错误 : Uncaught TypeError: router. createHref 不是函数,使用 react-bootstrap 导航栏链接到不同页面