Plugin Eclipse JDOM Problem
- 
					
					
					
					
 Hallo Folgendes habe ein Plugin in eclipse erstellt Code der Aktion beim ausführen: 
 public void run(IAction action) {JDom.main(); 
 }Mainpart sieht so aus: 
 public static void main()
 {
 File Datei = new File("D:\\DefinitivesXMI.xml");
 String Filename = Datei.toString();;
 SAXBuilder builder = new SAXBuilder();
 try {
 //Build the Document
 Document doc = builder.build(Filename);
 Element root = doc.getRootElement();
 BuildFinishedDocument.buildSaveDoc(doc);
 //printXML(doc);
 } catch (JDOMException e) {
 e.printStackTrace();
 } catch (IOException e) {
 e.printStackTrace();
 }//catch
 }//mainProblem wenn ich auf meinen PluginButton drücke ist: 
 Unhandled exception caught in event loop.
 Reason:
 org/jdom/JDOMExceptionSieht das main so aus läuft alles okay: 
 {
 System.out.println("test");
 }//mainAlso irgendwas läuft mit dem JDOM falsch. Lasse ich den Code nicht in Kombination mit dem Plugin laufen geht alles. Also Code wäre richtig. 
 
- 
					
					
					
					
 Hier der genaue Fehler aus dem logfile: 
 java.lang.NoClassDefFoundError: org/jdom/JDOMException
 at XMI3GenPlugin.actions.JDom.main(JDom.java:19)
 at XMI3GenPlugin.actions.ImportXMI.run(ImportXMI.java:40)
 at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
 at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:207)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:456)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:403)
 at org.eclipse.jface.action.ActionContributionItem.accessActionListener.handleEvent(ActionContributionItem.java:72)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1838)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1545)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)
 at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
 at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:845)
 at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
 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.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)
 
- 
					
					
					
					
 Musste einfach das jdom.jar in das Verzeichnis von dem Projekt schmeissen damit dies erkannt wurde. Gruss