第一个OGSI程序出了此错

在用ECLIPSE调试OSGI时出现异常错误无法开打OSGI> 

  1. !SESSION 2013-05-13 22:50:24.171 -----------------------------------------------  
  2. eclipse.buildId=unknown  
  3. java.version=1.7.0_21  
  4. java.vendor=Oracle Corporation  
  5. BootLoader constants: OS=win32ARCH=x86WS=win32NL=zh_CN  
  6. Command-line arguments:  -dev file:C:/Documents and Settings/Administrator/Documents/workspace-sts-3.2.0.RELEASE/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86 -consoleLog -console  
  7.   
  8. !ENTRY org.eclipse.osgi 4 0 2013-05-13 22:50:25.000  
  9. !MESSAGE Could not find bundle: org.eclipse.equinox.console  
  10. !STACK 0  
  11. org.osgi.framework.BundleException: Could not find bundle: org.eclipse.equinox.console  
  12.     at org.eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle(ConsoleManager.java:211)  
  13.     at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:297)  
  14.     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)  
  15.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  16.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
  17.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
  18.     at java.lang.reflect.Method.invoke(Unknown Source)  
  19.     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)  
  20.     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)  
  21.     at org.eclipse.equinox.launcher.Main.run(Main.java:1438)  
  22.     at org.eclipse.equinox.launcher.Main.main(Main.java:1414)  

但是选种org.eclipse.equinox.console时还是会报错,那时因为OSGI组建之间存在依赖关系,要使用org.eclipse.equinox.console必须要有它需要依赖的OSGI组建,因此在调试时,除了选择自己编写的OSGI组建还要选择

  1. org.apache.felix.gogo.command  
  2. org.apache.felix.gogo.runtime  
  3. org.apache.felix.gogo.shell  
  4. org.eclipse.equinox.console  

问题解决成功出现OSGI>
  1. osgi> ss  
  2. "Framework is launched."  
  3.   
  4.   
  5. id  State       Bundle  
  6. 0   ACTIVE      org.eclipse.osgi_3.8.2.v20130124-134944  
  7. 1   ACTIVE      BundleBase_1.0.0.qualifier  
  8. 2   ACTIVE      BundleCnService_1.0.0.qualifier  
  9. 3   ACTIVE      BundleEnService_1.0.0.qualifier  
  10. 8   ACTIVE      org.apache.felix.gogo.runtime_0.8.0.v201108120515  
  11. 9   ACTIVE      org.apache.felix.gogo.shell_0.8.0.v201110170705  
  12. 10  ACTIVE      org.apache.felix.gogo.command_0.8.0.v201108120515  
  13. 11  ACTIVE      org.eclipse.equinox.console_1.0.0.v20120522-1841  
  14. osgi>   
ogsi学习好地方:http://osgi.com.cn/

你可能感兴趣的:(ogsi)