2017-09-13 5 views
0

J'ai observé le problème suivant. Dans la distribution de cas d'application Eclipse RCP qui a créé par standard dans Eclipse IDE commence avec le problème sur Dans le cas où la même application créée par des scripts maven il échoue avec l'erreurImpossible de démarrer l'application Eclipse RCP créée par maven + tycho

!SESSION 2017-09-13 13:32:10.129 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.8.0_131 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Command-line arguments: -os win32 -ws win32 -arch x86_64 

!ENTRY org.eclipse.osgi 4 0 2017-09-13 13:32:12.185 
!MESSAGE Application error 
!STACK 1 
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini). 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:78) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 
    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:673) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492) 

J'ai fourni une enquête et a trouvé que config Le fichier .ini n'est pas créé correctement. Certains plug-in racine n'est pas marqué avec le début de l'indicateur. Ce sont: - org.eclipse.core.runtime_3.12.0.v20160606-1342.jar - org.eclipse.equinox.common_3.8.0.v20160509-1230.jar - org.eclipse.equinox.ds_1.4.400. v20160226-2036.jar - org.eclipse.equinox.event_1.3.200.v20160324-1850.jar - org.eclipse.update.configurator_3.3.400.v20160506-0750.jar

Pourriez-vous s'il vous plaît me suggérer la possible raison de ce problème? Est-il possible de configurer correctement la génération de config.ini?

Merci à l'avance Alex

+0

La section suivante doit être ajoutée à la définition du produit Alexander

+0

ainsi problème résolu. – Alexander

+0

Bonjour Alexandre, génial que vous avez résolu votre problème par vous-même. S'il vous plaît partager la solution en répondant à la question vous-même (https://stackoverflow.com/help/self-answer) et non dans un commentaire. En faisant cela, vous pouvez également supprimer le "RÉSOLU" du titre. Comme ce n'est pas le bon moyen de marquer les questions résolues sur les sites Stack Exchange. – gillesB

Répondre

0

J'ai trouvé la solution à ce problème. Ceci est: La section suivante doit être ajoutée à la définition du produit

<configurations> 
    <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="0" /> 
    <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> 
    <plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="2" /> 
    <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" /> 
    <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> 
</configurations> 

parlant couramment cette partie de XML définit quel plugin est démarré automatiquement pendant que votre demande est en cours de démarrage. La définition du produit est un fichier destiné à décrire l'application éclipse cible. Par exemple:

https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Ffile_wizards%2Fnew_product_config.htm