<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I have created a drools "core" plugin that allows me to incorporate Drools into an RCP. However, since doing so, the Eclipse tools for Drools do not work properly, and there is indication of an error in the drl file. Nevertheless, I can edit the file, the RCP runs with the new rules, etc.<div><br class="webkit-block-placeholder"></div><div>In my plugins, I have the main eclipse drools feature and plugin; in my workspace I have the core drools project that contains the compiler, core, and limited dependencies. I have also exported the latter plugin, and dragged it into my eclipse installation.</div><div><br class="webkit-block-placeholder"></div><div>Do these three different things foul each other up? Right now I do not use a separate target for my RCP compilation, but just the main IDE installation.</div><div><br class="webkit-block-placeholder"></div><div>Very sorry if this is completely stupid - I am actually ecstatic that I finally got the drools engine incorporated successfully into my RCP. But the IDE is sure upset. Here is the trace when I try to save the altered drl file (which does, in fact, save successfully despite the trace):</div><div><br class="webkit-block-placeholder"></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(0, 128, 0); "><font class="Apple-style-span" color="#960000"><div>!ENTRY org.eclipse.ui.workbench 4 2 2007-11-24 15:08:07.096</div><div>!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".</div><div>!STACK 0</div><div>java.lang.NullPointerException</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getRawLocationFile(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getRawLocationURL(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassPathURLs(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassPathURLs(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassLoader(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.DroolsEclipsePlugin.generateParsedResource(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.DroolsEclipsePlugin.parseResource(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.initRules(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.update(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.createControl(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:135)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:399)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:741)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.views.contentoutline.ContentOutline.partBroughtToTop(ContentOutline.java:210)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartListenerList$2.run(PartListenerList.java:87)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.Platform.run(Platform.java:857)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartListenerList.firePartBroughtToTop(PartListenerList.java:85)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartService.firePartBroughtToTop(PartService.java:87)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPagePartList.firePartBroughtToTop(WorkbenchPagePartList.java:75)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPagePartList.fireActiveEditorChanged(WorkbenchPagePartList.java:51)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartList.setActiveEditor(PartList.java:152)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.makeActiveEditor(WorkbenchPage.java:1224)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.updateActivePart(WorkbenchPage.java:1169)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.partAdded(WorkbenchPage.java:1583)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:210)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:774)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:673)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:634)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2737)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2651)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2565)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:286)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:194)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:175)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:268)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:244)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:316)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$5.open(PackageExplorerPart.java:613)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:820)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.Platform.run(Platform.java:857)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:818)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1079)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1183)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:263)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:257)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:297)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Control.sendTrackEvents(Control.java:2734)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Control.kEventControlTrack(Control.java:1953)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.controlProc(Widget.java:367)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.controlProc(Display.java:835)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.internal.carbon.OS.CallNextEventHandler(Native Method)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Tree.kEventMouseDown(Tree.java:2363)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.mouseProc(Widget.java:1262)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.mouseProc(Display.java:2819)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native Method)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2938)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.reflect.Method.invoke(Method.java:585)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.run(Main.java:1173)</div><div><br class="webkit-block-placeholder"></div><div>!ENTRY org.eclipse.ui.workbench 4 2 2007-11-24 15:08:07.523</div><div>!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".</div><div>!STACK 0</div><div>java.lang.NullPointerException</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getRawLocationFile(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getRawLocationURL(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassPathURLs(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassPathURLs(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassLoader(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.DroolsEclipsePlugin.generateParsedResource(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.DroolsEclipsePlugin.parseResource(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.initRules(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.update(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.createControl(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:135)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:399)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:741)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:72)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.Platform.run(Platform.java:857)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:70)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartService.firePartActivated(PartService.java:73)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartService.setActivePart(PartService.java:171)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePartChanged(WorkbenchPagePartList.java:56)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.PartList.setActivePart(PartList.java:126)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3402)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:611)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2748)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2651)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2565)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:286)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:194)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:175)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:268)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:244)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:316)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$5.open(PackageExplorerPart.java:613)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:820)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.Platform.run(Platform.java:857)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:818)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1079)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1183)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:263)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:257)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:297)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Control.sendTrackEvents(Control.java:2734)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Control.kEventControlTrack(Control.java:1953)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.controlProc(Widget.java:367)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.controlProc(Display.java:835)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.internal.carbon.OS.CallNextEventHandler(Native Method)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Tree.kEventMouseDown(Tree.java:2363)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.mouseProc(Widget.java:1262)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.mouseProc(Display.java:2819)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native Method)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2938)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.reflect.Method.invoke(Method.java:585)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.run(Main.java:1173)</div><div><br class="webkit-block-placeholder"></div><div>!ENTRY org.eclipse.ui 4 4 2007-11-24 15:08:48.763</div><div>!MESSAGE Save Failed</div><div><br class="webkit-block-placeholder"></div><div>!ENTRY org.eclipse.ui 2 0 2007-11-24 15:08:48.764</div><div>!MESSAGE Save Failed</div><div>!STACK 0</div><div>java.lang.NullPointerException</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getRawLocationFile(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getRawLocationURL(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassPathURLs(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassPathURLs(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.util.ProjectClassLoader.getProjectClassLoader(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.DroolsEclipsePlugin.generateParsedResource(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.DroolsEclipsePlugin.parseResource(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.initRules(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.outline.RuleContentOutlinePage.update(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.AbstractRuleEditor.doSave(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.DRLRuleEditor.doSave(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.eclipse.editors.DRLRuleEditor2.doSave(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.SaveableHelper$1.run(SaveableHelper.java:143)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.SaveableHelper$4.run(SaveableHelper.java:266)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:758)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:755)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2451)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:274)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:253)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:148)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1345)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3202)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3215)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:73)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.reflect.Method.invoke(Method.java:585)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.equinox.launcher.Main.run(Main.java:1173)</div></font></div></div></body></html>