从eclipse Indigo(3.7)迁移到eclipse Mars(4.5.2)之后运行自动化测试时出错

时间:2016-10-06 05:00:32

标签: eclipse-rcp hudson

完成从eclipse Indigo(3.7.2)/ JDK 1.6到eclipse Mars(4.5.2)/ JDK 8的迁移后,我正在对Hudson进行自动回归测试。

以下错误即将来临:

06:56:49 [java] gogo:InterruptedException:睡眠中断
06:56:49 [java] java.lang.InterruptedException:睡眠中断
06:56:49 [java] at java.lang.Thread.sleep(Native Method)
06:56:49 [java] at org.apache.felix.gogo.shell.Activator.run(Activator.java:72)
06:56:49 [java] at java.lang.Thread.run(Thread.java:745)
06:56:50 [java] Java结果:13

检查日志文件后,错误为:

!ENTRY org.eclipse.osgi 4 0 2016-10-05 21:21:14.977
!MESSAGE申请错误
!堆叠1
java.lang.IllegalStateException:无法获取应用程序服务。确保已解析并启动org.eclipse.core.runtime软件包(请参阅config.ini)。
    在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:78)
    在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
    在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(原生方法)

我检查了安装rcp产品后生成的config.ini。 在 osgi.bundles 中,没有提到org.eclipse.core.runtime。它只包含以下内容:
osgi.bundles=org.eclipse.equinox.simpleconfigurator@1:开始

我的产品是基于功能的。我们正在选择"生成默认的config.ini文件"在产品配置中。

如何进一步发展?有人可以帮帮我吗?如何在config.ini中输入org.eclipse.core.runtime。

0 个答案:

没有答案