1

我在 Mac OSX 10.8 上运行 Worklight 6.1 DevStudio,在开发适配器和混合应用程序的几天内一切正常。我成功地重建、重新部署和运行这两种类型的项目数十次。

上次我尝试重建适配器时,它没有完成。通常这是在 10 秒左右完成。最终,10 分钟后,我试图阻止它 - 最终强制退出日食。现在我无法启动 Worklight Development Server。它正在等待的最新内容是“worklight 启动预览服务器侦听器完成”。其他时候它会说其中一台服务器不会启动,我是要等待还是退出。我已经等了 5 分钟 - 我增加了超时。如果我说退出,它会“永远”挂起,试图停止开发服务器。我试过了:

  1. 重新启动
  2. 点击“下次启动时清理服务器”
  3. 在等待越来越长的时间后强迫它下来
  4. 以各种顺序取消进度选项卡中的任务等。

无论哪种方式,我能回到它的最佳状态是开发工作室干净利落,我可以推动开始,但它永远不会完成。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

这不正常吗?

我在哪里可以找出开发服务器挂在什么上面?在这一点上,我没有调试想法,并考虑从工作区中一个一个地删除项目并重新导入,或者如果失败,则重新安装。

4

2 回答 2

1

引用:

...不知道这意味着什么。

看看/PATH-TO-WORKSPACE/WorklightServerConfig/worklight/logs。在那里您将找到一个ffdc文件夹,其中包含上述日志文件。编辑问题及其内容。


我可以在这里想到两种建议的方法/解决方案:

建议#1:

  1. 在 Eclipse 中,从 Servers 视图中删除“Worklight Development Server”条目
  2. 退出 Eclipse。导航到工作区并删除“WorklightServerConfig”文件夹
  3. 重新启动 Eclipse。重新构建项目。

建议2:

  1. 文件 > 切换工作区 > 其他(这将简单地创建一个具有您为其选择的名称的新工作区)
  2. 从上一个工作区导入项目

如果 1 对您不起作用,我会从 1 开始,然后继续使用 2。

于 2013-12-31T03:08:10.550 回答
0

杀死 java 进程,这将有助于停止 eclipse 上的启动预览监听器问题。

于 2015-12-01T16:55:25.060 回答