Groovy Script: нет подписи метода - PullRequest
0 голосов
/ 22 октября 2018

Я получаю приведенную ниже ошибку, и меня смущает, так как кажется, что типографское соответствие очень хорошо (Возможные решения и значения):

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 ()"), но с теми же результатами.Я хожу по кругу, поэтому должно быть что-то очевидное, чего я здесь не хватает.

Спасибо!

1 Ответ

0 голосов
/ 23 октября 2018

ошибка: такой функции нет

и, очевидно, в этой строке:

client.GetRecords(getCI)

, потому что нет других случаев, когда вы вызываете GetRecords с параметром

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...