<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. &nbsp;However, since doing so, the Eclipse tools for Drools do not work properly, and there is indication of an error in the drl file. &nbsp;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; &nbsp;in my workspace I have the core drools project that contains the compiler, core, and limited dependencies. &nbsp;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? &nbsp;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. &nbsp;But the IDE is sure upset. &nbsp;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>