mmoser18
10 years agoFrequent Contributor
TestRunner has issues loading a soapUI project file
Hi - I have a very nasty problem here:
As part of our build I want to run several test suites using TestRunner (started via an ant exec-command)
However, to my surprise TestRunner suddenly has an issue with the soapUI project file (which soapUI opens without the slightest issue):
...
[exec] SoapUI 5.2.1 TestCase Runner
[exec] Error at line 459, column 2
[exec] 22:10:58,948 ERROR [SoapUI] An error occurred [Failed to load project from file [file:/W:/LHAPI_Tests/LHAPI-Tests-v4-soapui-project.xml]], see error log for details
[exec] org.apache.xmlbeans.XmlException: error: Unexpected character encountered (lex state 9): '<'
[exec] at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3486)
[exec] at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1276)
[exec] at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1263)
[exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345)
[exec] at com.eviware.soapui.config.SoapuiProjectDocumentConfig$Factory.parse(SoapuiProjectDocumentConfig.java:71)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.loadProjectFromInputStream(WsdlProject.java:340)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.loadProject(WsdlProject.java:301)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.<init>(WsdlProject.java:220)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProjectFactory.createNew(WsdlProjectFactory.java:41)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProjectFactory.createNew(WsdlProjectFactory.java:28)
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:341)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:204)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:139)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:114)
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.main(SoapUITestCaseRunner.java:120)
[exec] Caused by: org.xml.sax.SAXParseException; systemId: file:; lineNumber: 459; columnNumber: 2; Unexpected character encountered (lex state 9): '<'
[exec] at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError(Piccolo.java:1038)
[exec] at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:723)
[exec] at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3454)
[exec] ... 14 more
[exec] com.eviware.soapui.support.SoapUIException: Failed to load project from file [file:/W:/LHAPI_Tests/LHAPI-Tests-v4-soapui-project.xml]
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.loadProject(WsdlProject.java:318)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.<init>(WsdlProject.java:220)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProjectFactory.createNew(WsdlProjectFactory.java:41)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProjectFactory.createNew(WsdlProjectFactory.java:28)
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:341)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:204)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:139)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:114)
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.main(SoapUITestCaseRunner.java:120)
[exec] Caused by: org.apache.xmlbeans.XmlException: error: Unexpected character encountered (lex state 9): '<'
[exec] at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3486)
[exec] at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1276)
[exec] at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1263)
[exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345)
[exec] at com.eviware.soapui.config.SoapuiProjectDocumentConfig$Factory.parse(SoapuiProjectDocumentConfig.java:71)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.loadProjectFromInputStream(WsdlProject.java:340)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.loadProject(WsdlProject.java:301)
[exec] ... 8 more
[exec] Caused by: org.xml.sax.SAXParseException; systemId: file:; lineNumber: 459; columnNumber: 2; Unexpected character encountered (lex state 9): '<'
[exec] at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError(Piccolo.java:1038)
[exec] at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:723)
[exec] at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3454)
[exec] ... 14 more
[exec] 22:10:59,416 ERROR [SoapUITestCaseRunner] java.lang.Exception: Failed to load SoapUI project file [W:/LHAPI_Tests/LHAPI-Tests-v4-soapui-project.xml]
[exec] 22:10:59,416 ERROR [SoapUI] An error occurred [Failed to load SoapUI project file [W:/LHAPI_Tests/LHAPI-Tests-v4-soapui-project.xml]], see error log for details
[exec] java.lang.Exception: Failed to load SoapUI project file [W:/LHAPI_Tests/LHAPI-Tests-v4-soapui-project.xml]
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:345)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:204)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:139)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:114)
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.main(SoapUITestCaseRunner.java:120)
BUILD FAILED
I inspected the location (line 459) shown as offending and can not see anything wrong there.
...
454 <con:request name="countries/{code} (xml)" mediaType="application/json" id="82a19d29-ca8b-4833-859f-b3f02dfb7a51">
455 <con:settings>
456 <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config">
457 <con:entry key="Authorization" value="Bearer ${#Project#Mashery_Access_Token}"/>
458 <con:entry key="Accept" value="application/xml"/>
459 </xml-fragment></con:setting>
460 </con:settings>
461 <con:endpoint>${#Project#endpoint_reference_data}</con:endpoint>
462 <con:request/>
...
I already re-generated and re-opened that file in soapUI several times to make sure it is not really corrupted, but there is no issue and soapUI itself opens that file without the slightest problem.
I welcome all hints or ideas how to overcome this, because I have not the slightest clue how I could convince TestRunner to swallow that file.
Regards,
Michael