Bonjour,
J'utilise le couple JDK 1.6.0_01 et Eclipse 3.3M7 pour développer un serveur OSGI et lors de la mise en place de mon environnement de développement jai détecté les quatre problèmes décrit ci-après.
Pour faire avancer le shmilblick, il me semble souhaitable de remonter l'existance de ces dysfonctionnements mais je ne sais pas comment m'y prendre (...) et d'autre part, je trouve qu'une démarche collective relevant d'une communauté serait plus appropriée.
Existe-t-il dans la communauté java gravitant autour du site "développez.com", un "correpondant Eclipse" qui fédérerait déja un dialogue avec la foncdation ?
Cordialement
Olivier
1) Si eclipse est installé dans "c:\program files\eclipse" la production des plugins via la fonction "export" est impossible car ant_1.7 lève une exception du fait que le "path" d'eclipse contient un caractère "espace".
2) Si un projet de plugin contient son propre fichier "build.xml" dans son dossier racine , celui ci est ecrasé lors de la production du plugin via la fonction "export" . En effet, la fonction "export" crée dynamiquement un fichier "build.xml" temporaire pour piloter ant, et donc détruit le fichier "build.xml" du projet !
3) Si les projets des plugins sont localisés dans des dossiers contennant le caractère "@" le lancement du framework osgi échoue car l'identifiant du bundle dans la liste "osgi.bundles" du fichier "config.ini" contient 2caractère @
Exemple : reference\:file\:C\:/_devs_intradon/X3RuntimeJULIET/+wksp/@TEST@start
L'erreur engendrée :
!ENTRY org.eclipse.osgi 4 0 2007-05-11 09:17:37.937
!MESSAGE Startup error
!STACK 1
java.lang.NumberFormatException: For input string: "TEST@start"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.getInitialBundles(EclipseStarter.java:661)
at org.eclipse.core.runtime.adaptor.EclipseStarter.loadBasicBundles(EclipseStarter.java:608)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:303)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:172)
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:497)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:436)
at org.eclipse.equinox.launcher.Main.run(Main.java:1162)
at org.eclipse.equinox.launcher.Main.main(Main.java:1137)
4) Bien que j'ai installé Eclipse a partir de l'archive "eclipse-SDK-3.3M7-win32.zip" et que je l'ai mis à jour via internet (cf. SWITCHmirror) , de temps en temps, lors de manipulation des projets, Eclipse affiche le message d'erreur suivant :
This version of AJDT does not match the current version of eclipse. It Will almost certainly fail to function correctly. Please uninstall this version and visit http://www.eclipse.org/ajdt/downloads/ to obtain an appropriate version
Expected Eclipse version: 3.2
Found Eclipse version: 3.3
Partager