SWT

cs_julio13 Messages postés 12 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 22 novembre 2004 - 15 juin 2004 à 11:25
kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 - 15 juin 2004 à 16:32
Salut à tous,
voila ma question :
je suis en train de développer un plugin eclipse. Au départ, le plugin est initialisé avec un fichier .xml pour la configuration. Pour la parser, j'utilise le parser SAX et j'ai donc une classe qui extends DefaultHandler (tout ce marche très bien dans une version Swing).
Quand je lance mon plugin, il me fais l'erreur suivant :
Unhandled exception caught in event loop.
Reason:
org/xml/sax/helpers/DefaultHandler

et j'arrive pas a savoir d'où ca vient...
Je me dis que c'est peut etre ma version d'eclipse avec celle de SWT : 2.1.2 ds les 2 cas. Mais je n'arrive pas a trouver SWT en dl.

voila,
si quelqu'un a une idée, je suis preneur

julio

5 réponses

kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 9
15 juin 2004 à 14:04
Salut,

va voir dans l'Error Log et dis nous quel est le message détaillé.
0
cs_julio13 Messages postés 12 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 22 novembre 2004
15 juin 2004 à 15:45
C'est pas tres bo mais voila l'erreur :

!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NoClassDefFoundError: javax/xml/parsers/SAXParserFactory
at view.AddClass.(AddClass.java:24)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:138)
at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:167)
at org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:103)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:158)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:155)
at org.eclipse.ui.internal.registry.ViewDescriptor.createView(ViewDescriptor.java:51)
at org.eclipse.ui.internal.ViewFactory$2.run(ViewFactory.java:115)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.ui.internal.ViewFactory.busyRestoreView(ViewFactory.java:98)
at org.eclipse.ui.internal.ViewFactory$1.run(ViewFactory.java:82)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.ViewFactory.restoreView(ViewFactory.java:78)
at org.eclipse.ui.internal.Perspective.restoreState(Perspective.java:911)
at org.eclipse.ui.internal.WorkbenchPage.restoreState(WorkbenchPage.java:2316)
at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1327)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1263)
at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1223)
at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:1141)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState(Workbench.java:1093)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:870)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1373)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.Method.invoke(Native Method)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
0
kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 9
15 juin 2004 à 15:48
au moins c'est clair, il te manque la classe SAXParserFactory. Vérifie que tu as le jar dans ton classpath.
0
cs_julio13 Messages postés 12 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 22 novembre 2004
15 juin 2004 à 15:57
me suis trompé, j'ai pas mis la bonne, il faut remplacer SAXParserFactory par DefaultHandler.
Mais normalement, c'est bon. En fait, j'ai repris un code quimarché en Swing et je veux le réutiliser pour un plugin. Les imports sont les mêmes, pareil pour le classpath du projet(sous eclipse)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 9
15 juin 2004 à 16:32
il faut que tu ajoutes les jars nécessaires dans la partie runtime library du plugin.xml
0