Bonjour à tous,

J'ai une erreur qui me prend la tête depuis plusieurs jours. J'ai regardé sur internet, et bien sur sur developpez mais sans trouver la solution.

Je m'explique.

J'ai créé une application en Eclipse RCP.

J'arrive à la lancer depuis le plugin.xml dans problème et depuis le .product sans problème depuis Eclipse.

Par contre, si je fait un export a partir du .product, il me génère bien (aucun message) mais au lancement de l'exécutable j'ai l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
!ENTRY org.eclipse.osgi 2 0 2011-08-31 15:00:36.793
!MESSAGE The activator xx.xx.xx.xxxxx.Activator for bundle xxxxx is invalid
!STACK 0
org.osgi.framework.BundleException: The activator xx.xx.xx.xxxxx.Activator for bundle xxxxxis invalid
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:156)
...
java.lang.ClassNotFoundException: xx.xx.xx.xxxxx.Activator
...
org.eclipse.core.runtime.CoreException: Plug-in xxxxx was unable to load class xx.xx.xx.xxxxxx.Application.
Dans le répertoire "plugin" j'ai bien toutes mes dépendances mais aussi le plugin de mon application dans un répertoire (pourquoi pas sous la forme de jar?). Il contient bien les classes attendues.

Je suis a sec, et mes collègues aussi, alors....

Merci d'avance, pour toute piste, ou mieux, solution

Loack

Mon MANIFEST.MF :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: jXXXXXXX
Bundle-SymbolicName: jXXXXXX;singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: xx.xx.xx.xxxxxx.Activator
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.eclipse.ui;bundle-version="3.6.1",
 org.eclipse.core.runtime;bundle-version="3.6.0",
 ouate_common_plugin;bundle-version="1.0.0",
 batik_plugin;bundle-version="1.0.0",
 cosy_plugin;bundle-version="1.0.0",
 ariane_plugin;bundle-version="1.0.0",
 display_plugin;bundle-version="1.0.0",
 algorers_plugin;bundle-version="1.0.0",
 jfreechart_plugin;bundle-version="1.0.13",
 org.eclipse.ui.console;bundle-version="3.5.0"
Bundle-ActivationPolicy: lazy
Export-Package: xx.xx.xx.exceptions,
 xx.xx.xx.xxxxxx;
  uses:="org.eclipse.jface.action,
   org.eclipse.jface.resource,
   org.eclipse.ui.application,
   xx.xx.xx.xxxxxx.listenersInterfaces,
   org.eclipse.ui,
   org.eclipse.ui.plugin,
   org.eclipse.equinox.app,
   org.osgi.framework",
 xx.xx.xx.xxxxxx.graphical;
  uses:="org.apache.batik.swing,
   xx.xx.xx.xxxxxx,
   javax.swing,
   javax.swing.event",
 xx.xx.xx.xxxxxx.handlers;uses:="org.eclipse.core.commands",
 xx.xx.xx.xxxxxx.listenersInterfaces,
 xx.xx.xx.xxxxxx.perspectives;uses:="org.eclipse.ui",
 xx.xx.xx.xxxxxx.services;
  uses:="org.eclipse.core.runtime,
   xx.xx.xx.xxxxxx,
   org.eclipse.core.runtime.jobs,
   fr.thales.ouate.display.data,
   xx.xx.xx.xxxxxx.graphical",
 xx.xx.xx.xxxxxx.views;uses:="xx.xx.xx.xxxxxx.listenersInterfaces,org.eclipse.ui.part,org.eclipse.swt.widgets"
Bundle-ClassPath: src/
Mon build.properties :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
output.. = .
bin.includes = META-INF/,\
               .,\
               plugin.xml,\
               plugin_customization.ini,\
               icons/,\
               splash.bmp,\
               OSGI-INF/,\
               .classpath,\
               .project,\
               xxxxxx.product
source.. = src/