Forum Discussion

VictoriaOnSnow's avatar
VictoriaOnSnow
New Contributor
13 years ago

Mock on Solaris: Missing local file for [file:/C:/dev/...

Hallo,

I created a SoapUI MockService project under Windows (SoapUI-Version 4.5.0). When running the commandline tool mockservicerunner.sh on Solaris following error message is shown:


07:14:31,211 DEBUG [AbstractDefinitionContext] Loaded Definition: ok
07:14:31,219 ERROR [SoapUI] An error occured [Missing local file for [file:/C:/dev/views/common/AccountError.xsd]], see error log for details
java.lang.Exception: Missing local file for [file:/C:/dev/views/common/AccountError.xsd]
at com.eviware.soapui.impl.support.definition.export.AbstractDefinitionExporter.replaceLocation(AbstractDefinitionExporter.java:212)
at com.eviware.soapui.impl.support.definition.export.AbstractDefinitionExporter.replaceImportsAndIncludes(AbstractDefinitionExporter.java:184)
at com.eviware.soapui.impl.support.definition.export.AbstractDefinitionExporter.createFilesForExport(AbstractDefinitionExporter.java:106)
at com.eviware.soapui.impl.wsdl.mock.WsdlMockRunner.initWsdlCache(WsdlMockRunner.java:115)
at com.eviware.soapui.impl.wsdl.mock.WsdlMockRunner.<init>(WsdlMockRunner.java:96)
at com.eviware.soapui.impl.wsdl.mock.WsdlMockService.start(WsdlMockService.java:208)
at com.eviware.soapui.impl.wsdl.mock.WsdlMockService.start(WsdlMockService.java:495)
at com.eviware.soapui.tools.SoapUIMockServiceRunner.runMockService(SoapUIMockServiceRunner.java:201)
at com.eviware.soapui.tools.SoapUIMockServiceRunner.runRunner(SoapUIMockServiceRunner.java:122)
at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:158)
at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:89)
at com.eviware.soapui.tools.SoapUIMockServiceRunner.main(SoapUIMockServiceRunner.java:66)
07:14:31,332 INFO [JettyMockEngine] Started mockService [ValidierungServicesPort MockService] on port [8088] at path [/mockValidierungServicesPort]
07:14:31,332 INFO [SoapUIMockServiceRunner] MockService started on port 8088 at path [/mockValidierungServicesPort]
07:14:31,333 INFO [SoapUIMockServiceRunner] Started 1 runner
Press any key to terminate...


When opening the project file using an text editor following code segment is found:

<con:part>
<con:url>file:\C:/dev/views/common/AccountError.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace=....


It seams, that the path to the XSD-References are defined as absolute path regardless of the project properties:
Cache Definitions=true
Resource Root=${projectDir}


I also tried solution suggestion in http://www.eviware.com/forum/viewtopic.php?f=2&t=2549 without success.

Thanks for your help.
No RepliesBe the first to reply