J'ai essayé plusieurs commandes via la console OSGI mais aucune d'entre elles n'est en cours d'exécution.
osgi> bundle
gogo: CommandNotFoundException: Command not found: bnl
osgi> bnl
gogo: CommandNotFoundException: Command not found: udebl
osgi> udebl
gogo: CommandNotFoundException: Command not found: el
osgi> el
gogo: CommandNotFoundException: Command not found: nudbe
osgi> nudbe
gogo: CommandNotFoundException: Command not found: lnudbe
osgi> lnudbe
gogo: CommandNotFoundException: Command not found: lnudbe
osgi> c
gogo: CommandNotFoundException: Command not found: c
osgi>
Je suis assez nouveau dans OSGI, en fait commencé hier même. Je suis en train de lire un tutoriel à http://www.javaworld.com/article/2077837/java-se/java-se-hello-osgi-part-1-bundles-for-beginners.html
J'ai suivi l'article et dirigé mon premier programme Bonjour tout le monde. J'ai eu la sortie désirée mais avec beaucoup d'exception.
Dois-je apporter des modifications à mon éclipse pour lancer le développement de plug-in?
Répond s'il te plait.
Réponses:
0 pour la réponse № 1bundle
est une commande spécifique à Equinox fournie par le org.eclipse.equinox.console
paquet. Les commandes de la console sont fournies par différents ensembles, mais ces derniers doivent avoir été démarrés pour que les commandes soient enregistrées. Vous pouvez utiliser help
pour voir les commandes actuellement enregistrées.
Il est probable que vous n’ayez pas chargé la org.eclipse.equinox.console
bundle, ou n’a pas commencé. Essayez ceci pour démarrer le bundle:
osgi> help bundle
osgi> ss org.eclipse.equinox.console
"Framework is launched."
id State Bundle
104 RESOLVED org.eclipse.equinox.console_1.1.200.v20150929-1405
osgi> start 104
osgi> ss org.eclipse.equinox.console
"Framework is launched."
id State Bundle
104 ACTIVE org.eclipse.equinox.console_1.1.200.v20150929-1405
osgi> help bundle
bundle - display details for the specified bundle(s)
scope: equinox
parameters:
Bundle[] (<id>|<location>)
Equinox ne démarre pas automatiquement tous les ensembles par défaut. Si vous essayez d’exécuter directement Equinox (java -Dosgi.bundles=bundle1,bundle2,bundle3 -jar …/org.eclipse.osgi_*.jar
), puis ajoutez :start
après un paquet pour le faire démarrer automatiquement.
0 pour la réponse № 2
Enfin je l'ai compris. Il n'y avait rien de mal avec la commande. Il me manquait certaines bibliothèques que je devais télécharger et ajouter manuellement j'ai suivi ça Erreur de démarrage d'Equinox (le bundle de la console est manquant)
La réponse donnée par Dmytro Pishchukhin a résolu mon problème.
Merci pour vos suggestions. :)