Menu

#151 BPMN generation problem

2.0.0.CR1
open
nobody
None
5
2008-06-24
2008-06-24
Gary Brown
No

When trying to export a simple HelloWorld example to BPMN, I get:

Jun 24, 2008 1:02:32 PM org.pi4soa.bpmn.eclipse.ExportBPMNWizard performFinish
SEVERE: Failed to export Choreography to BPMN
org.pi4soa.bpmn.generation.BPMNGenerationException: Failed to generate UML model
at org.pi4soa.bpmn.generation.BPMNGenerator.generate(BPMNGenerator.java:170)
at org.pi4soa.bpmn.eclipse.ExportBPMNWizard.performFinish(ExportBPMNWizard.java:67)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:618)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:180)
at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
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:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: org.pi4soa.bpmn.generation.BPMNGenerationException: Failed to generate BPMN model
at org.pi4soa.bpmn.generation.BPMNGenerator.generateModel(BPMNGenerator.java:262)
at org.pi4soa.bpmn.generation.BPMNGenerator.generate(BPMNGenerator.java:167)
... 41 more
Caused by: org.pi4soa.bpmn.generation.BPMNGenerationException: Failed to convert to XMI
at org.pi4soa.bpmn.generation.gmf.GMFBPMNNotationFactoryImpl.saveNotation(GMFBPMNNotationFactoryImpl.java:112)
at org.pi4soa.bpmn.generation.components.BPMNDiagram.completeModel(BPMNDiagram.java:411)
at org.pi4soa.bpmn.generation.BPMNGenerator$BPMNModelVisitor.completeModels(BPMNGenerator.java:933)
at org.pi4soa.bpmn.generation.BPMNGenerator.generateModel(BPMNGenerator.java:259)
... 42 more
Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Resource '/tmp' does not exist.
at org.eclipse.emf.ecore.resource.impl.URIConverterImpl$PlatformResourceOutputStream.createContainer(URIConverterImpl.java:97)
at org.eclipse.emf.ecore.resource.impl.URIConverterImpl$PlatformResourceOutputStream.flush(URIConverterImpl.java:124)
at org.eclipse.emf.ecore.resource.impl.URIConverterImpl$PlatformResourceOutputStream.close(URIConverterImpl.java:106)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:968)
at org.pi4soa.bpmn.generation.gmf.GMFBPMNNotationFactoryImpl.saveNotation(GMFBPMNNotationFactoryImpl.java:85)
... 45 more
Caused by: org.eclipse.core.internal.resources.ResourceException: Resource '/tmp' does not exist.
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:310)
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:193)
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:94)
at org.eclipse.core.internal.resources.Folder.assertCreateRequirements(Folder.java:32)
at org.eclipse.core.internal.resources.Folder.create(Folder.java:88)
at org.eclipse.core.internal.resources.Folder.create(Folder.java:118)
at org.eclipse.emf.ecore.resource.impl.URIConverterImpl$PlatformResourceOutputStream.createContainer(URIConverterImpl.java:93)
... 49 more

Discussion

  • Gary Brown

    Gary Brown - 2008-06-24
     
  • Gary Brown

    Gary Brown - 2008-06-24

    Logged In: YES
    user_id=1091755
    Originator: YES

    This is as a result of the selected target folder being outside an Eclipse workspace.

    Additional validation needs to be added to the Export dialog to ensure that this type of error is prevented.

     

Log in to post a comment.

MongoDB Logo MongoDB