У меня странная проблема с Groovy и HttpBuilder библиотекой.Первое, что нужно отметить, я новичок в Groovy.
Мой код основан на учебнике.Он просто загружает список файлов с HTTP-сервера.Код работал вчера, сегодня (после сборки рабочей области) нет.
Проблема:
Caught: groovy.lang.MissingMethodException: No signature of method: groovyx.net.http.HTTPBuilder.request() is applicable for argument types: (groovyx.net.http.Method, groovyx.net.http.ContentType, pl.linfo.groovy.samples.HttpTest$_main_closure1)
Possible solutions: request(groovyx.net.http.Method, groovy.lang.Closure)
Код:
def http = new HTTPBuilder( 'http://nbp.pl/Kursy/xml/dir.txt' )
http.request( GET, TEXT ) {
response.success = { resp, reader ->
println "${resp.statusLine}"
files = reader.text.split ('\r\n')
}
response.'404' = {
println "Not found!"
return
}
};
Рабочая среда Eclipse 3.6
Я предполагаю, что проблема заключается в проблеме компиляции groovy, фрагмент кода groovy после перекомпиляции больше не соответствует Closure.Однако, как новичок в Groovy, у меня есть проблема, чтобы выяснить, что происходит, поэтому, пожалуйста, помогите.