Forum Discussion

Todor_Mollov's avatar
Todor_Mollov
Occasional Contributor
16 years ago

SOAPUI project file - ralative paths?

Hi,

I have a CVS project with several SOAP UI projects. This is the tree:
CVSProject
- wsdlFolderProject1
-project1-soapui-project.xml
...
I want to put the workspace fule inside the CVSProject folder so that the rest of the team to be able to check out from CVS and start the services on their local machines.

In my windows porfile there is a default-soapui-workspace.xml that contains absolute paths to all SOAPUI  projects. I copied this file in the CVSProject folder and modified the paths to be relative.
However SOAPUI complains with the following error:
Fri Jan 23 10:05:39 GMT 2009:ERROR:java.net.MalformedURLException: no protocol: NewBusinessTracking-soapui-project.xml
   java.net.MalformedURLException: no protocol: NewBusinessTracking-soapui-project.xml
    at java.net.URL.(URL.java:567)
    at java.net.URL.(URL.java:464)
    at java.net.URL.(URL.java:413)
    at com.eviware.soapui.impl.wsdl.WsdlProject.(WsdlProject.java:181)
    at com.eviware.soapui.impl.wsdl.WsdlProjectFactory.createNew(WsdlProjectFactory.java:50)
    at com.eviware.soapui.impl.wsdl.WsdlProjectFactory.createNew(WsdlProjectFactory.java:12)
    at com.eviware.soapui.impl.WorkspaceImpl.reloadProject(WorkspaceImpl.java:494)
    at com.eviware.soapui.impl.wsdl.WsdlProject.reload(WsdlProject.java:1069)
    at com.eviware.soapui.impl.wsdl.actions.project.ReloadProjectAction.perform(ReloadProjectAction.java:46)
    at com.eviware.soapui.impl.wsdl.actions.project.ReloadProjectAction.perform(ReloadProjectAction.java:28)
    at com.eviware.soapui.support.action.swing.SwingActionDelegate.actionPerformed(SwingActionDelegate.java:100)
    at com.eviware.soapui.support.action.swing.DefaultActionList.performDefaultAction(DefaultActionList.java:107)
    at com.eviware.soapui.ui.Navigator$TreeMouseListener.mouseClicked(Navigator.java:301)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:264)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:263)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:263)
    at java.awt.Component.processMouseEvent(Component.java:6055)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3276)
    at java.awt.Component.processEvent(Component.java:5817)
    at java.awt.Container.processEvent(Container.java:2069)
    at java.awt.Component.dispatchEventImpl(Component.java:4424)
    at java.awt.Container.dispatchEventImpl(Container.java:2127)
    at java.awt.Component.dispatchEvent(Component.java:4254)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4333)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4006)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3927)
    at java.awt.Container.dispatchEventImpl(Container.java:2113)
    at java.awt.Window.dispatchEventImpl(Window.java:2451)
    at java.awt.Component.dispatchEvent(Component.java:4254)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:610)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:179)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:171)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:132)

Is there a way to share the workspace file?

Thanks,
Todor

2 Replies

  • omatzura's avatar
    omatzura
    Super Contributor
    Hi!

    Try setting the "Project Root" property of your workspace to "${workspaceDir}" (bottom left properties when workspace node is selected), which should save all paths to your project files relative to the directory of the workspace-file.

    Does that work better?

    regards!

    /Ole
    eviware.com