• 解决:“Workbench has not been created yet” error in eclipse plugin programming”,OSGI启动控制台报错问题


    项目中使用了OSGI的框架,最近被问到OSGI框架是什么,自己表示几乎没什么认识,于是想自己手动搭建一个OSGI小例子试一试

    于是在搭建过程中遇到了下面的问题:项目启动很慢而且控制台也报了很多异常出来,虽然最后也启动了

    所以就想,如何去掉控制台的那些错误信息

    Caused by: java.lang.IllegalStateException: Workbench has not been created yet.
        at org.eclipse.ui.PlatformUI.getWorkbench(PlatformUI.java:93)
        at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.startup(LaunchingResourceManager.java:545)
        at org.eclipse.debug.internal.ui.DebugUIPlugin.getLaunchingResourceManager(DebugUIPlugin.java:336)
        at org.eclipse.debug.internal.ui.DebugUIPlugin.start(DebugUIPlugin.java:554)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)

    查了相关的资料后有了以下的解决方案:

    1. Go to the Run configuration -> Remove all the target platform jars.
    2. Click on add required bundles.
    3. Check the org.apache.felix.gogo.runtime, org.apache.felix.gogo.shell, org.eclipse.equinox.console, org.eclipse.osgi and your jar file.
    4. The last and important step. Go to Setting-> check the checkbox of "Clear the configuration area before launching".
    5. Run the OSGi application now.
    6. Enjoy if it works for you as it worked for me.

    按以上步骤操作设置后,问题得到解决,贴出来给大家共享

    参考网址:https://stackoverflow.com/questions/13773582/workbench-has-not-been-created-yet-error-in-eclipse-plugin-programming

  • 相关阅读:
    HDU 2853 (KM最大匹配)
    HDU 2852 (树状数组+无序第K小)
    HDU 2851 (最短路)
    HDU 2846 (AC自动机+多文本匹配)
    MyBatis使用示例
    Hessian示例:Java和C#通信
    SQL Server2005配置同步复制
    【问】如何应对关系型数据库中列的不断增加
    Prolog学习:数独和八皇后问题
    Prolog学习:基本概念
  • 原文地址:https://www.cnblogs.com/caogen1991/p/9258652.html
Copyright © 2020-2023  润新知