Я получаю приведенную ниже ошибку, и меня смущает, так как кажется, что типографское соответствие очень хорошо (Возможные решения и значения):
groovy.lang.MissingMethodException: No signature of method: com.xxx.www.ci.yyy.GetRecords() is applicable for argument types: (com.xxx.www.ci.yyy$GetRecords) values: [com.xxx.www.ci.yyy$GetRecords@75e1a893]
Possible solutions: getRecords(com.xxx.www.ci.yyy$GetRecords)
Части скрипта:
import com.xxx.www.ci.yyy
import com.xxx.www.ci.yyy.Get
import com.xxx.www.ci.yyy.GetRecords
import com.xxx.www.ci.yyy.GetRecordsResponse
import com.xxx.www.ci.yyy.GetKeys
import com.xxx.www.ci.yyy.GetKeysResponse
public class CIAdapter implements Serializable{
private def checkCI(event, PasswordAuthentication credentials) {
yyy client = new yyy()
HttpTransportProperties.Authenticator basicAuthentication = new HttpTransportProperties.Authenticator()
basicAuthentication. setUsername ( "user" )
basicAuthentication. setPassword ( "pwd" )
def getCI = new yyy.GetRecords()
def resp = new yyy.GetRecordsResponse()
getCI.__encoded_query = "selection"
resp = client.GetRecords(getCI)
return resp
}
}
Я пытался с принуждением (то есть "yyy.GetRecords getCI = new yyy.GetRecords ()"), но с теми же результатами.Я хожу по кругу, поэтому должно быть что-то очевидное, чего я здесь не хватает.
Спасибо!