Hi,
My understanding is that there is no way to import/export sections of the repository in
the manner that you describe. One way that you could achieve a similar outcome is to use
the WebDAV interface that Guvnor provides. You can access the exposed files on instance 1
and then copy them to instance 2; Guvnor will load those files into the repository. Please
note that not all functionality of Guvnor is available through WebDAV! I'm trying to
be politically correct in my response here, but many people, including myself, have found
it frustrating that the metadata attached to rules in Guvnor is not available via WebDAV
or REST. My understanding is that even the Eclipse plugin uses the WebDAV interface, but
my information on that could be outdated or incorrect.
I unfortunately have no advice on the Eclipse issue.
David Faulkner
david.faulkner(a)amentra.com
________________________________________
From: rules-users-bounces(a)lists.jboss.org [rules-users-bounces(a)lists.jboss.org] On Behalf
Of ioda100 [eddyhautot(a)gmail.com]
Sent: Tuesday, March 22, 2011 12:02 PM
To: rules-users(a)lists.jboss.org
Subject: [rules-users] Merge repository in Guvnor and editing brl with eclipse plugin
Hi,
I try to figure out how to import a package from an instance of guvnor to
another instance of guvnor without destroying all the existing repository.
There is an import/export function in the administration part of guvnor but
it export all the repository and when import a repository, it's erasing all
before importing.
What i would like to be able to do is : i have a package with rules,
functions, enum, dsl, test scenarios... under an instance of guvnor and i
have another package under another instance and i would like to import the
second package to the other instance of guvnor without erasing the existing
repository. Is it a way to do this? i can't find it. maybe with the eclipse
plugin? I don't want to import from a drl file because i would loose the
graphical part (use of dsl, enum...).
My second question is that i try to use the guvnor plugin for eclipse to
manage rules in the guvnor repository. I can access to it and read/modify
all but i can't modify the ".brl" files, i get for all the files this
message : "Could not open the editor: An unexpected exception was thrown.
java.lang.NullPointerException
at org.drools.eclipse.rulebuilder.ui.ActionSetFieldWidget.(Unknown Source)
at
org.drools.eclipse.rulebuilder.ui.RuleModeller.addActionSetFieldWidget(Unknown
Source)
at org.drools.eclipse.rulebuilder.ui.RuleModeller.redrawRhs(Unknown Source)
at org.drools.eclipse.rulebuilder.ui.RuleModeller.reloadRhs(Unknown Source)
at org.drools.eclipse.rulebuilder.ui.RuleModeller.reloadWidgets(Unknown
Source)
at org.drools.eclipse.rulebuilder.editors.BrlPage.setModelXML(Unknown
Source)
at org.drools.eclipse.rulebuilder.editors.RuleEditor.pageChange(Unknown
Source)
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.EditorReference.getEditor(EditorReference.java:286)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
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(Unknown Source)
at org.guvnor.tools.views.RepositoryView.doubleClick(Unknown Source)
at org.guvnor.tools.views.RepositoryView.access$4(Unknown Source)
at org.guvnor.tools.views.RepositoryView$7.run(Unknown Source)
at org.guvnor.tools.views.RepositoryView$9.doubleClick(Unknown Source)
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:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)
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)
"
Thanks in advance for your help.
--
View this message in context:
http://drools-java-rules-engine.46999.n3.nabble.com/Merge-repository-in-G...
Sent from the Drools - User mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users