完成从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。