Forum Discussion
shiva_kakarla
18 years agoContributor
Hi Ole,
Thank you for the response. I have modified my code to use proTestcaseRunner.runRunner() to execute tests by setting testsuite string and host. Now it forwards the request to correct host.
My test cases are failing because of below mentioned exceptions. All the XPath related validations/transfers are failing with these Exceptions. I have copied all SOAPUI jars to groovy library including soapui-pro.jar and I have deleted xerces jar file while executing so that DOMconfigurationimpl is not available in classpath but still i see the below exceptions.
Also when I get testcase names using wsdlesuite using the below code snippet I do not get testcase names in order.
Map testCaseMap=wsdlTestSuite.getTestCases();
Iterator tcase = testCaseMap.keySet().iterator();
//Iterate through testcases and execute one by one.
while(tcase.hasNext())
{
String testCase=(String) tcase.next()
println("Executing:"+testCase);
proTestcaseRunner.setTestCase(testCase);
boolean result=proTestcaseRunner.runRunner()
}
Exception::
12:43:48,726 INFO [SoapUIProTestCaseRunner] Assertion [SOAP Response] has status VALID
12:43:48,726 INFO [SoapUIProTestCaseRunner] Assertion [Not SOAP Fault] has status VALID
12:43:48,726 INFO [SoapUIProTestCaseRunner] running step [DataSource]
12:43:48,726 INFO [SoapUIProTestCaseRunner] running step [Transfer]
12:43:49,195 ERROR [WsdlTestCaseRunner] Exception during TestCase Execution
java.lang.LinkageError: Class org/w3c/dom/DOMConfiguration violates loader constraints
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.privateGetPublicMethods(Class.java:2519)
at java.lang.Class.privateGetPublicMethods(Class.java:2529)
at java.lang.Class.getMethods(Class.java:1406)
at net.sf.saxon.dom.DocumentWrapper.(DocumentWrapper.java:42)
at net.sf.saxon.dom.DOMObjectModel.wrapDocument(DOMObjectModel.java:296)
at net.sf.saxon.value.Value.convertToBestFit(Value.java:964)
at net.sf.saxon.value.Value.convertJavaObjectToXPath(Value.java:762)
at net.sf.saxon.trans.Variable.setValue(Variable.java:123)
at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectNodes(XBeansXPath.java:105)
at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectPath(XBeansXPath.java:132)
at org.apache.xmlbeans.impl.store.Path$SaxonPathImpl$SaxonPathEngine.next(Path.java:500)
at org.apache.xmlbeans.impl.store.Cursor._toSelection(Cursor.java:931)
at org.apache.xmlbeans.impl.store.Cursor._toNextSelection(Cursor.java:920)
at org.apache.xmlbeans.impl.store.Cursor.toNextSelection(Cursor.java:2670)
at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfer.transferStringToXml(PropertyTransfer.java:440)
at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfer.transferProperties(PropertyTransfer.java:269)
at com.eviware.soapui.impl.wsdl.teststeps.TransferResponseValuesTestStep.run(TransferResponseValuesTestStep.java:133)
at com.eviware.soapui.impl.wsdl.teststeps.TransferResponseValuesTestStep.run(TransferResponseValuesTestStep.java:106)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.run(WsdlTestCaseRunner.java:185)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.start(WsdlTestCaseRunner.java:84)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:513)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:57)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runTestCase(SoapUITestCaseRunner.java:464)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runSuite(SoapUITestCaseRunner.java:423)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:318)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Thank you for the response. I have modified my code to use proTestcaseRunner.runRunner() to execute tests by setting testsuite string and host. Now it forwards the request to correct host.
My test cases are failing because of below mentioned exceptions. All the XPath related validations/transfers are failing with these Exceptions. I have copied all SOAPUI jars to groovy library including soapui-pro.jar and I have deleted xerces jar file while executing so that DOMconfigurationimpl is not available in classpath but still i see the below exceptions.
Also when I get testcase names using wsdlesuite using the below code snippet I do not get testcase names in order.
Map testCaseMap=wsdlTestSuite.getTestCases();
Iterator tcase = testCaseMap.keySet().iterator();
//Iterate through testcases and execute one by one.
while(tcase.hasNext())
{
String testCase=(String) tcase.next()
println("Executing:"+testCase);
proTestcaseRunner.setTestCase(testCase);
boolean result=proTestcaseRunner.runRunner()
}
Exception::
12:43:48,726 INFO [SoapUIProTestCaseRunner] Assertion [SOAP Response] has status VALID
12:43:48,726 INFO [SoapUIProTestCaseRunner] Assertion [Not SOAP Fault] has status VALID
12:43:48,726 INFO [SoapUIProTestCaseRunner] running step [DataSource]
12:43:48,726 INFO [SoapUIProTestCaseRunner] running step [Transfer]
12:43:49,195 ERROR [WsdlTestCaseRunner] Exception during TestCase Execution
java.lang.LinkageError: Class org/w3c/dom/DOMConfiguration violates loader constraints
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.privateGetPublicMethods(Class.java:2519)
at java.lang.Class.privateGetPublicMethods(Class.java:2529)
at java.lang.Class.getMethods(Class.java:1406)
at net.sf.saxon.dom.DocumentWrapper.
at net.sf.saxon.dom.DOMObjectModel.wrapDocument(DOMObjectModel.java:296)
at net.sf.saxon.value.Value.convertToBestFit(Value.java:964)
at net.sf.saxon.value.Value.convertJavaObjectToXPath(Value.java:762)
at net.sf.saxon.trans.Variable.setValue(Variable.java:123)
at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectNodes(XBeansXPath.java:105)
at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectPath(XBeansXPath.java:132)
at org.apache.xmlbeans.impl.store.Path$SaxonPathImpl$SaxonPathEngine.next(Path.java:500)
at org.apache.xmlbeans.impl.store.Cursor._toSelection(Cursor.java:931)
at org.apache.xmlbeans.impl.store.Cursor._toNextSelection(Cursor.java:920)
at org.apache.xmlbeans.impl.store.Cursor.toNextSelection(Cursor.java:2670)
at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfer.transferStringToXml(PropertyTransfer.java:440)
at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfer.transferProperties(PropertyTransfer.java:269)
at com.eviware.soapui.impl.wsdl.teststeps.TransferResponseValuesTestStep.run(TransferResponseValuesTestStep.java:133)
at com.eviware.soapui.impl.wsdl.teststeps.TransferResponseValuesTestStep.run(TransferResponseValuesTestStep.java:106)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.run(WsdlTestCaseRunner.java:185)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.start(WsdlTestCaseRunner.java:84)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:513)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:57)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runTestCase(SoapUITestCaseRunner.java:464)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runSuite(SoapUITestCaseRunner.java:423)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:318)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)