Re:probléme lors de la compilation du code source
Publié : lun. juil. 16, 2012 12:52 pm
Bonjour,
Parvenez-vous à builder le projet en ligne de commande ? Dans ce cas il s'agit certainement d'un problème d'intégration eclipse-maven. Nous travaillons avec Eclipse 3.6 et une version 1.0.0 de m2e.
En ce qui concerne le lancement de l'application, elle s'exécute dans un conteneur OSGi. Pour pouvoir l'exécuter, il est nécessaire de :
1. faire un mvn clean install dans le module provision en ligne de commande
2. dans Eclipse, créer une "target platform" : Aller dans Window->preference->plugin-dev->target platform. Il faut ensuite ajouter la cible, qui débute avec un répertoire vide. Ajouter un nouveau répertoire (onglet Locations > Add...), et aller chercher provision/target/eclipse-provision/bundles.
3. créer une "run configuration" : Aller dans Run->Run configuration. Sélectionner 'OSGI framework' et cliquer sur 'New'. Dans l'onglet "Bundles", sélectionner les "workspace plugins" core.web, core.service, tm.web, tm.service. Dans la partie "target platform", tout sélectionner sauf les 4 modules précédents. Puis dans l'onglet "Arguments", bloc "VM arguments" ajouter :
[pre]-Dorg.osgi.framework.system.packages.extra=com.sun.org.apache.xalan.internal.res,com.sun.org.apache.xml.internal.utils,com.sun.org.apache.xpath.internal,com.sun.org.apache.xpath.internal.jaxp,com.sun.org.apache.xpath.internal.objects,com.sun.javadoc,com.sun.tools.javadoc,javax.xml.namespace -Dbundles.configuration.location="${workspace_loc}//provision/target/config"[/pre]
Les logs de l'application ne sont pas dirigées vers la console Eclipse, celle-ci sert de console osgi et on peut y exécuter des [url=http://www.ibm.com/developerworks/libra ... giconsole/]commandes equinox[/url]. Les logs de l'appli se trouvent dans un fichier log/logging.log, situé dans le répertoire d'installation d'Eclipse.
Bon courage.
Parvenez-vous à builder le projet en ligne de commande ? Dans ce cas il s'agit certainement d'un problème d'intégration eclipse-maven. Nous travaillons avec Eclipse 3.6 et une version 1.0.0 de m2e.
En ce qui concerne le lancement de l'application, elle s'exécute dans un conteneur OSGi. Pour pouvoir l'exécuter, il est nécessaire de :
1. faire un mvn clean install dans le module provision en ligne de commande
2. dans Eclipse, créer une "target platform" : Aller dans Window->preference->plugin-dev->target platform. Il faut ensuite ajouter la cible, qui débute avec un répertoire vide. Ajouter un nouveau répertoire (onglet Locations > Add...), et aller chercher provision/target/eclipse-provision/bundles.
3. créer une "run configuration" : Aller dans Run->Run configuration. Sélectionner 'OSGI framework' et cliquer sur 'New'. Dans l'onglet "Bundles", sélectionner les "workspace plugins" core.web, core.service, tm.web, tm.service. Dans la partie "target platform", tout sélectionner sauf les 4 modules précédents. Puis dans l'onglet "Arguments", bloc "VM arguments" ajouter :
[pre]-Dorg.osgi.framework.system.packages.extra=com.sun.org.apache.xalan.internal.res,com.sun.org.apache.xml.internal.utils,com.sun.org.apache.xpath.internal,com.sun.org.apache.xpath.internal.jaxp,com.sun.org.apache.xpath.internal.objects,com.sun.javadoc,com.sun.tools.javadoc,javax.xml.namespace -Dbundles.configuration.location="${workspace_loc}//provision/target/config"[/pre]
Les logs de l'application ne sont pas dirigées vers la console Eclipse, celle-ci sert de console osgi et on peut y exécuter des [url=http://www.ibm.com/developerworks/libra ... giconsole/]commandes equinox[/url]. Les logs de l'appli se trouvent dans un fichier log/logging.log, situé dans le répertoire d'installation d'Eclipse.
Bon courage.