OSGi Advanced environment Configuration encountered problems, my solution __osgi

Source: Internet
Author: User
Tags win32

OSGi actual finished, feel the author writes very well, then see the OSGi advanced this article OpenDoc, first of all, to build the environment, in the OSGi real environment, I set out according to the author's method of the problem, through a series of online search found a solution, If you are in the OSGi combat environment to build also encounter problems, you can view this blog click on the Open link.

Okay, now let's look at the problems I've encountered in the OSGi step.

According to the author's instructions, I introduced a few bundle shown in the following figure


Click Run to find this error

!
Session 2015-02-11 15:41:49.097-----------------------------------------------Eclipse.buildid=unknown
java.version=1.8.0_25 java.vendor=oracle Corporation BootLoader constants:os=win32, arch=x86_64, Ws=win32, NL=zh_CN Command-Line arguments:-dev file:d:/osgi/bulletin/.metadata/.plugins/org.eclipse.pde.core/samplebulletin/ Dev.properties-os Win32-ws win32-arch X86_64-consolelog-console! ENTRY org.eclipse.equinox.ds 4 0 2015-02-11 15:41:51.318! Message frameworkevent ERROR! STACK 0 Org.osgi.framework.BundleException:The Bundle "org.eclipse.equinox.ds_1.4.101.v20130813-1853 [5]" could not being Resolved. Reason:missing constraint:import-package:org.eclipse.equinox.internal.util.event; version= "1.0.0" at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError (Abstractbundle.java : 1332) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException ( abstractbundle.java:1316) at Org.eclipse.osgi.framework.internal.core.BundleHost.startWOrker (bundlehost.java:323) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.resume (Abstractbundle.java : 390) at Org.eclipse.osgi.framework.internal.core.Framework.resumeBundle (framework.java:1176) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (startlevelmanager.java:559) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (startlevelmanager.java:544) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL (startlevelmanager.java:457) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel (startlevelmanager.java:243) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (startlevelmanager.java:438) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (startlevelmanager.java:1) at Org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (eventmanager.java:230) at Org.eclipse.osgi.framework.eventmgr.eventmanager$eventthread.run (Eventmanager.java:340)! ENTRY org.eclipse.equinox.console 4 0 2015-02-11 15:41:52.006! Message frameworkevent ERROR! STACK 0 Org.osgi.framework.BundleException:The Bundle "org.eclipse.equinox.console_1.0.100.v20130429-0953 [9]" could Not to be resolved. Reason:missing Constraint:import-package:org.apache.felix.service.command; version= "0.8.0" at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError (Abstractbundle.java : 1332) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException ( abstractbundle.java:1316) at Org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (bundlehost.java:323 ) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.resume (abstractbundle.java:390) at Org.eclipse.osgi.framework.internal.core.Framework.resumeBundle (framework.java:1176) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (startlevelmanager.java:559) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.resumEbundles (startlevelmanager.java:544) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL ( startlevelmanager.java:457) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel ( startlevelmanager.java:243) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent ( startlevelmanager.java:438) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent ( startlevelmanager.java:1) at Org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (Eventmanager.java : 230) at Org.eclipse.osgi.framework.eventmgr.eventmanager$eventthread.run (eventmanager.java:340)! ENTRY Org.eclipse.osgi 4 0 2015-02-11 15:41:52.021!

Message Bundle Initial@reference:file:plugins/org.eclipse.equinox.ds_1.4.101.v20130813-1853.jar is not resolved. ! ENTRY Org.eclipse.osgi 4 0 2015-02-11 15:41:52.021! Message Bundle Initial@reference:file:plugins/org.eclipse.equinox.console_1.0.100.v20130429-0953.jar is not

Resolved. ! ENTRY Org.eclipse.osgi 4 0 2015-02-11 15:41:52.021! Message could not start bundle:org.eclipse.equinox.console! STACK 0 org.osgi.framework.BundleException:Could not start bundle:org.eclipse.equinox.console at Org.eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle (consolemanager.java:217) at Org.eclipse.core.runtime.adaptor.EclipseStarter.startup (eclipsestarter.java:298) at Org.eclipse.core.runtime.adaptor.EclipseStarter.run (eclipsestarter.java:177) at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native method) at Sun.reflect.NativeMethodAccessorImpl.invoke ( Unknown source) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown source) at Java.lang.reflect.Method.invoke (Unknown Source) at Org.eclipse.equinox.launcher.Main.invokeFramework (Main.java : 636) at Org.eclipse.equinox.launcher.Main.basicRun (main.java:591) at Org.eclipse.equinox.launcher.Main.run ( main.java:1450) at Org.eclipse.equinox.launcher.Main.main (main.java:1426) caused by: Org.osgi.framework.BundleException: The bundle "org.eclipse.equinox.console_1.0.100.v20130429-0953 [9]" could is resolved. Reason:missing Constraint:import-package:org.apache.felix.service.command; version= "0.8.0" at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError (Abstractbundle.java : 1332) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException ( abstractbundle.java:1316) at Org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (bundlehost.java:323 ) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.start (abstractbundle.java:300) at Org.eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle (consolemanager.java:215) ... More Root exception:org.osgi.framework.BundleException:The Bundle "org.eclipse.equinox.console_1.0.100. v20130429-0953 [9] "could not to be resolved. Reason:missing Constraint:import-package:org.apache.felix.service.command; version= "0.8.0" at Org.eclipse.osgi.framework.internal.core.AbstractBundlE.getresolvererror (abstractbundle.java:1332) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException (abstractbundle.java:1316 ) at Org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (bundlehost.java:323) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.start (abstractbundle.java:300) at Org.eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle (consolemanager.java:215) at Org.eclipse.core.runtime.adaptor.EclipseStarter.startup (eclipsestarter.java:298) at Org.eclipse.core.runtime.adaptor.EclipseStarter.run (eclipsestarter.java:177) at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native method) at Sun.reflect.NativeMethodAccessorImpl.invoke ( Unknown source) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown source) at Java.lang.reflect.Method.invoke (Unknown Source) at Org.eclipse.equinox.launcher.Main.invokeFramework (Main.java : 636) at Org.eclipse.equinox.launcher.Main.basicRun (main.java:591) at org. Eclipse.equinox.launcher.Main.run (main.java:1450) at Org.eclipse.equinox.launcher.Main.main (main.java:1426)! ENTRY Org.eclipse.osgi 2 0 2015-02-11 15:41:52.099! Message one or more bundles are not resolved because the following root constraints are not resolved:! Subentry 1 Org.eclipse.osgi 2 0 2015-02-11 15:41:52.099!
Message Bundle Initial@reference:file:plugins/org.eclipse.equinox.ds_1.4.101.v20130813-1853.jar is not resolved. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.099!
Message Missing imported Package org.eclipse.equinox.internal.util.threadpool_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.099!
Message Missing imported Package org.eclipse.equinox.internal.util.event_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.099! Message Missing required capability require-capability:osgi.ee; Filter= "( & (Osgi.ee=osgi/minimum) (version=1.2)) (& (Osgi.ee=cdc/foundation) (version=1.1)) (& (Osgi.ee=javase) (
version=1.4))) ". ! SUBENTRY 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.099!
Message Missing imported Package org.eclipse.equinox.internal.util.pool_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.099!
Message Missing imported Package org.eclipse.equinox.internal.util.ref_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.099!
Message Missing imported Package org.eclipse.equinox.internal.util.hash_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.115!
Message Missing imported Package org.eclipse.equinox.internal.util.timer_1.0.0. ! Subentry 1 Org.eclipse.osgi 2 0 2015-02-11 15:41:52.115! Message Bundle Initial@reference:file:plugins/org.eclipse.equinox.console_1.0.100.v20130429-0953.jar is not
Resolved. ! Subentry 2 org.eclipse.equinox.console 2 0 2015-02-11 15:41:52.115!

Message Missing imported Package org.apache.felix.service.command_0.8.0. ! ENTRY Org.eclipse.osgi 2 0 2015-02-11 15:41:52.224! Message The following is a complete list of bundles which aRe not resolved, and the prior log entry for the root cause if it exists:! Subentry 1 Org.eclipse.osgi 2 0 2015-02-11 15:41:52.224!
Message Bundle org.eclipse.equinox.ds_1.4.101.v20130813-1853 [5] is not resolved. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.224!
Message Missing imported Package org.eclipse.equinox.internal.util.event_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.224!
Message Missing imported Package org.eclipse.equinox.internal.util.hash_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.240!
Message Missing imported Package org.eclipse.equinox.internal.util.pool_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.240!
Message Missing imported Package org.eclipse.equinox.internal.util.ref_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.256!
Message Missing imported Package org.eclipse.equinox.internal.util.threadpool_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.256!Message Missing imported Package org.eclipse.equinox.internal.util.timer_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.256!
Message Missing imported Package org.apache.felix.scr_[1.6.0,1.7.0). ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:41:52.256! Message Missing required capability require-capability:osgi.ee; Filter= "( & (Osgi.ee=osgi/minimum) (version=1.2)) (& (Osgi.ee=cdc/foundation) (version=1.1)) (& (Osgi.ee=javase) (
version=1.4))) ". ! Subentry 1 Org.eclipse.osgi 2 0 2015-02-11 15:41:52.256!
Message Bundle org.eclipse.equinox.console_1.0.100.v20130429-0953 [9] is not resolved. ! Subentry 2 org.eclipse.equinox.console 2 0 2015-02-11 15:41:52.256! Message Missing imported Package org.apache.felix.service.command_0.8.0.

Read the article above the recommendation of another blog child shoes may know, see the second error hint
Org.apache.felix.service.command

Tip less introduced this package, you can view the blog, click on the open link to find the answer

In order to save everyone's time, just tell everyone, in fact, is to introduce the three bags on the


Click Run again (don't forget to turn off the program that ran the error before, otherwise the port number will be used incorrectly)

This error can occur:

!
Session 2015-02-11 15:47:48.548-----------------------------------------------Eclipse.buildid=unknown
java.version=1.8.0_25 java.vendor=oracle Corporation BootLoader constants:os=win32, arch=x86_64, Ws=win32, NL=zh_CN Command-Line arguments:-dev file:d:/osgi/bulletin/.metadata/.plugins/org.eclipse.pde.core/samplebulletin/ Dev.properties-os Win32-ws win32-arch X86_64-consolelog-console! ENTRY org.eclipse.equinox.ds 4 0 2015-02-11 15:47:50.344! Message frameworkevent ERROR! STACK 0 Org.osgi.framework.BundleException:The Bundle "org.eclipse.equinox.ds_1.4.101.v20130813-1853 [5]" could not being Resolved. Reason:missing constraint:import-package:org.eclipse.equinox.internal.util.event; version= "1.0.0" at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError (Abstractbundle.java : 1332) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException ( abstractbundle.java:1316) at Org.eclipse.osgi.framework.internal.core.BundleHost.startWOrker (bundlehost.java:323) at Org.eclipse.osgi.framework.internal.core.AbstractBundle.resume (Abstractbundle.java : 390) at Org.eclipse.osgi.framework.internal.core.Framework.resumeBundle (framework.java:1176) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (startlevelmanager.java:559) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (startlevelmanager.java:544) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL (startlevelmanager.java:457) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel (startlevelmanager.java:243) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (startlevelmanager.java:438) at Org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (startlevelmanager.java:1) at Org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (eventmanager.java:230) at Org.eclipse.osgi.framework.eventmgr.eventmanager$eventthread.run (Eventmanager.java:340)! ENTRY Org.eclipse.osgi 4 0 2015-02-11 15:47:50.937!

Message Bundle Initial@reference:file:plugins/org.eclipse.equinox.ds_1.4.101.v20130813-1853.jar is not resolved. ! ENTRY Org.eclipse.osgi 2 0 2015-02-11 15:47:50.969! Message one or more bundles are not resolved because the following root constraints are not resolved:! Subentry 1 Org.eclipse.osgi 2 0 2015-02-11 15:47:50.984!
Message Bundle Initial@reference:file:plugins/org.eclipse.equinox.ds_1.4.101.v20130813-1853.jar is not resolved. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:50.984!
Message Missing imported Package org.eclipse.equinox.internal.util.timer_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:50.984!
Message Missing imported Package org.eclipse.equinox.internal.util.event_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:50.984!
Message Missing imported Package org.eclipse.equinox.internal.util.hash_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:50.984! Message Missing required capability require-capability:osgi.ee; Filter= "( & (Osgi.ee=osgi/minimum) (version=1.2)) (& (Osgi.ee=cdc/foundation) (version=1.1)) (& (Osgi.ee=javase) (
version=1.4))) ". ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:50.984!
Message Missing imported Package org.eclipse.equinox.internal.util.threadpool_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:50.984!
Message Missing imported Package org.eclipse.equinox.internal.util.ref_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.000!

Message Missing imported Package org.eclipse.equinox.internal.util.pool_1.0.0. ! ENTRY Org.eclipse.osgi 2 0 2015-02-11 15:47:51.015! Message The following are a complete list of bundles which are not resolved, and the prior log entry for the root cause if It exists:! Subentry 1 Org.eclipse.osgi 2 0 2015-02-11 15:47:51.015!
Message Bundle org.eclipse.equinox.ds_1.4.101.v20130813-1853 [5] is not resolved. ! Subentry 2 Org.eclipse.equinox.DS 2 0 2015-02-11 15:47:51.015!
Message Missing imported Package org.eclipse.equinox.internal.util.event_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.015!
Message Missing imported Package org.eclipse.equinox.internal.util.hash_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.015!
Message Missing imported Package org.eclipse.equinox.internal.util.pool_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.031!
Message Missing imported Package org.eclipse.equinox.internal.util.ref_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.031!
Message Missing imported Package org.eclipse.equinox.internal.util.threadpool_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.031!
Message Missing imported Package org.eclipse.equinox.internal.util.timer_1.0.0. ! Subentry 2 org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.047!
Message Missing imported Package org.apache.felix.scr_[1.6.0,1.7.0). ! Subentry 2 Org.eclipse.equinox.ds 2 0 2015-02-11 15:47:51.047! Message Missing required capability require-capability:osgi.ee; Filter= "( & (Osgi.ee=osgi/minimum) (version=1.2)) (& (Osgi.ee=cdc/foundation) (version=1.1)) (& (Osgi.ee=javase) (
version=1.4))) ".  Osgi>
System prompts for missing this package

Org.eclipse.equinox.internal.util.event
When you try to introduce the package and you find that there is no such bundle, you need to introduce

If run again, is not found to be successful, input SS look at what is running now bundle

So this environment is even built


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.