我在 Mac OSX 10.8 上运行 Worklight 6.1 DevStudio,在开发适配器和混合应用程序的几天内一切正常。我成功地重建、重新部署和运行这两种类型的项目数十次。
上次我尝试重建适配器时,它没有完成。通常这是在 10 秒左右完成。最终,10 分钟后,我试图阻止它 - 最终强制退出日食。现在我无法启动 Worklight Development Server。它正在等待的最新内容是“worklight 启动预览服务器侦听器完成”。其他时候它会说其中一台服务器不会启动,我是要等待还是退出。我已经等了 5 分钟 - 我增加了超时。如果我说退出,它会“永远”挂起,试图停止开发服务器。我试过了:
- 重新启动
- 点击“下次启动时清理服务器”
- 在等待越来越长的时间后强迫它下来
- 以各种顺序取消进度选项卡中的任务等。
无论哪种方式,我能回到它的最佳状态是开发工作室干净利落,我可以推动开始,但它永远不会完成。Worklight 控制台什么都没有。
message.log 中的最后一件事是:
[12/30/13 9:13:44:624 PST] 0000001e com.ibm.ws.logging.internal.impl.IncidentImpl I FFDC1015I:已创建 FFDC 事件:“com.ibm.wsspi.channelfw.exception。 ChannelException:TCP 通道在线程上检测到可能的循环:入站读取 Selector.1 com.ibm.ws.tcpchannel.internal.SocketRWChannelSelector 186" at ffdc_13.12.30_09.13.44.0.log
不知道那是什么意思。
在 trace.log 中,我看到了很多:
[12/30/13 8:50:00:281 PST] 00000015 id =
com.worklight.core.util.RssBrokerUtils 1 getBeanFactory 无法从 ProjectLocal [项目 ATT_WL_Banking] 获取 beanFactory
这不正常吗?
我在哪里可以找出开发服务器挂在什么上面?在这一点上,我没有调试想法,并考虑从工作区中一个一个地删除项目并重新导入,或者如果失败,则重新安装。