无法在SOAP UI中从Groovy Script调用Java Method

时间:2015-05-16 21:32:04

标签: java groovy soapui

我正面临一个问题,我试图从位于SOAP UI中的Groovy SCript中调用Java方法。

该脚本能够看到已打包为.jar文件并放在SOAP UI< s \ bin \ ext文件夹中的java类。这是SOAP UI要求您将自定义类放入的文件夹。

java类的目的是调用ApachePoI API从电子表格中读取并将值作为List返回。返回List中的每个String元素表示.xls文件的SINGLE ROW的CSV。

Groovy一直抱怨它无法找到方法,虽然我可以清楚地看到它存在于课堂中。 SOAP UI错误日志不提一件事..

当我对我试图访问的这些Java类进行简单测试时,我可以看到没有抛出任何错误,我能够连接并读取.xls文件。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题,因为我相信它可能有助于某人。

在SOAP UI中从Groovy Script调用Java方法时,请确保Java类是公共的,方法也是公共的。此外,重载方法和构造函数也存在一些问题。最好避免这些重载版本,因为SOAP UI在遇到此类问题时会无声地失败。这些问题很难调试,因为您无法进行从SOAP到Eclipse等的常规调试。

**

我希望这会对某人有所帮助,因为我花了好几天不眠之夜来解决这个问题。

**