我正在使用Windows机器上的Eclipse工作灯。我永远无法让它停下来或正确重启。通常,我必须花5分钟尝试删除服务器并添加回工作灯项目,然后它可能会再次启动。有没有人经历过这个以及什么是修复?
当我启动Worklight服务器(本地计算机)时,服务器只是挂起,右下方的消息显示"启动Worklight Developer Server"。
我正在使用: 在Java HotSpot(TM)64位服务器VM,版本1.6.0_30-b12(en_US),Worklight Studio / 6.1.0.01 - 2014上启动工作灯(WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951)
版本:Kepler Service Release 2 构建ID:20140224-0627
代码库:没什么,只是一个简单的HelloWorld适配器和javascript客户端代码。
没有错误消息,这是控制台中的最后一条消息。 CWWKZ0001I:应用程序_MobileBrowserSimulator在0.498秒内启动。
在浏览器中访问服务器时,没有响应,因为看起来服务器仍在尝试启动。
我通常会在任务管理器中杀死服务器之前等待5分钟。即使在任务管理器中杀死服务器然后关闭Eclipse并尝试再次启动服务器...服务器仍然挂起。通常,我最终会删除服务器并创建另一个服务器。
注意:我发现移动模拟器应用程序存在潜在问题,但当我删除移动模拟器时,worklight似乎会将其重新注入服务器。
编辑-1:什么都没有真正奏效。我现在正在使用Kepler SR1和新工作区。服务器挂起问题可能已经消失,但仍然会发生。基本上,启动worklight服务器的唯一方法是更改server.xml,删除所有wars /应用程序(全部2个),然后在任务管理器中终止服务器,可能重新启动eclipse,然后再次启动服务器。消息日志中没有错误。
答案 0 :(得分:1)
很难说这些信息可能出现什么问题。当服务器出现故障时,您能提供messages.log文件吗? (它应该在workspace_path / WorklightServerConfig / servers / worklight / logs下)
获得我们想要的真正的最佳方法是使用新的Eclipse工作区,然后重现问题。
只是盲目的眼睛,作为潜在的解决方案,我会尝试为Worklight Development Server设置有效的IP,而不是使用默认的“localhost”。你试过吗?在Servers View中,双击Worklight Development Server - >主机名 - >设置为您当前的IP。然后做一个Run As - >再次在Worklight Development Server上运行您的应用程序。
答案 1 :(得分:0)
Worklight 6.1x不支持Kepler SR2。我不知道这是否是原因,但SR2有一些不可预测的行为。我建议在Kepler SR1上试一试,看看你是否有同样的行为。在此处获取支持的eclipse版本和版本的链接:https://www.ibm.com/developerworks/mobile/worklight/download/