[
https://jira.jboss.org/browse/JBIDE-6247?page=com.atlassian.jira.plugin.s...
]
Denny Xu updated JBIDE-6247:
----------------------------
Attachment: JBIDE-6247.patch
Kris, I attached a patch for this issue, can you review this patch when you have a
chance? thanks.
Bankrupcy history.brl file from Guvnor examples is not opened
properly
----------------------------------------------------------------------
Key: JBIDE-6247
URL:
https://jira.jboss.org/browse/JBIDE-6247
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: drools
Affects Versions: 3.1.x
Environment: Fedora Linux v.11
JBossTools-Update-3.1.0.v201004291720R-H72-GA
Java 1.6Sun JDK
JBoss EAP 5.0
Reporter: Vlado Pakan
Assignee: Kris Verlaenen
Fix For: LATER
Attachments: JBIDE-6247.patch
Bankrupcy history.brl file from Guvnor examples is not opened properl
When trying to open this file JBT display this error:
Could not open the editor:
org.drools.guvnor.client.modeldriven.brl.CompositeFieldConstraint cannot be cast to
org.drools.guvnor.client.modeldriven.brl.SingleFieldConstraint
Error log:
java.lang.ClassCastException:
org.drools.guvnor.client.modeldriven.brl.CompositeFieldConstraint cannot be cast to
org.drools.guvnor.client.modeldriven.brl.SingleFieldConstraint
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.hasChildren(FactPatternWidget.java:556)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.createConstraintRow(FactPatternWidget.java:333)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.renderSingleFieldConstraint(FactPatternWidget.java:295)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.renderFieldConstraints(FactPatternWidget.java:187)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.addNestedElements(FactPatternWidget.java:270)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.compositeFieldConstraintEditor(FactPatternWidget.java:244)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.renderFieldConstraints(FactPatternWidget.java:194)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.create(FactPatternWidget.java:114)
at
org.drools.eclipse.rulebuilder.ui.FactPatternWidget.<init>(FactPatternWidget.java:80)
at
org.drools.eclipse.rulebuilder.ui.CompositeFactPatternWidget.createFactRows(CompositeFactPatternWidget.java:140)
at
org.drools.eclipse.rulebuilder.ui.CompositeFactPatternWidget.create(CompositeFactPatternWidget.java:77)
at
org.drools.eclipse.rulebuilder.ui.CompositeFactPatternWidget.<init>(CompositeFactPatternWidget.java:53)
at
org.drools.eclipse.rulebuilder.ui.RuleModeller.addCompositeFactPatternWidget(RuleModeller.java:343)
at org.drools.eclipse.rulebuilder.ui.RuleModeller.redrawLhs(RuleModeller.java:268)
at org.drools.eclipse.rulebuilder.ui.RuleModeller.reloadLhs(RuleModeller.java:184)
at org.drools.eclipse.rulebuilder.ui.RuleModeller.reloadWidgets(RuleModeller.java:195)
at org.drools.eclipse.rulebuilder.editors.BrlPage.setModelXML(BrlPage.java:46)
at org.drools.eclipse.rulebuilder.editors.RuleEditor.pageChange(RuleEditor.java:274)
at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1076)
at org.eclipse.ui.forms.editor.FormEditor.setActivePage(FormEditor.java:597)
at
org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:361)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:662)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1608)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:225)
at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:213)
at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:778)
at
org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:677)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:638)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2854)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
at org.guvnor.tools.utils.PlatformUtils.openEditor(PlatformUtils.java:151)
at org.guvnor.tools.views.RepositoryView.doubleClick(RepositoryView.java:448)
at org.guvnor.tools.views.RepositoryView.access$4(RepositoryView.java:435)
at org.guvnor.tools.views.RepositoryView$7.run(RepositoryView.java:405)
at org.guvnor.tools.views.RepositoryView$9.doubleClick(RepositoryView.java:430)
at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:821)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at
org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:819)
at
org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1419)
at
org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1195)
at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:238)
at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:235)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:296)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3493)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
Steps to reproduce:
1. deploy guvnor to server and start server
2. open guvnor perspective
3. add default guvnor repository connection using Guvnor Repositories view
4. right click on newly created Guvnor connection and open Guvnor Console
5. choose ok to empty login dialog and click yes to install Guvnor examples
6. open <Guvnor connection> > pacakges > mortages >Bankrupcy history.brl
file from Guvnor Repositories view. Error is displayed within editor
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira