Groovy @Grab 生成 java.lang.NoClassDefFoundError
Groovy @Grab generating java.lang.NoClassDefFoundError
我正在尝试让 Jsoup 与 Gaelyk 一起处理我的 Google App Engine 实验项目。我在日常工作中使用 Grails,所以我认为开始使用 Gaelyk 是小菜一碟...没那么快...
错误发生在我包含:
@Grab('org.jsoup:jsoup:1.9.2')
项目构建。但是,访问我正在执行 HTML 抓取的页面时出现此错误:
HTTP ERROR 500
Problem accessing /.
Reason: org/apache/ivy/core/report/ResolveReport
Caused by: java.lang.NoClassDefFoundError: org/apache/ivy/core/report/ResolveReport
Caused by: java.lang.ClassNotFoundException: org.apache.ivy.core.report.ResolveReport
Caused by: java.lang.ClassNotFoundExeption: org.apache.ivy.core.report.ResolveReport
更新我使用 Glide 构建项目的 build.gradle
文件时运气不佳....任何想法将不胜感激!
正如您提到的,您正在使用 glide,将其放入您的 build.gradle
文件中:
plugins {
id "com.appspot.glide-gae" version "0.9.3"
}
dependencies {
compile "org.jsoup:jsoup:1.9.2"
}
在您的 Groovlet 中,您只需要:
import org.jsoup.*
def doc = Jsoup.connect("http://<your-url-here>").get()
你又回来了
更新:我在 glide-samples
中添加了一个示例 Scraper
我正在尝试让 Jsoup 与 Gaelyk 一起处理我的 Google App Engine 实验项目。我在日常工作中使用 Grails,所以我认为开始使用 Gaelyk 是小菜一碟...没那么快...
错误发生在我包含:
@Grab('org.jsoup:jsoup:1.9.2')
项目构建。但是,访问我正在执行 HTML 抓取的页面时出现此错误:
HTTP ERROR 500
Problem accessing
/.
Reason: org/apache/ivy/core/report/ResolveReport Caused by: java.lang.NoClassDefFoundError: org/apache/ivy/core/report/ResolveReport Caused by: java.lang.ClassNotFoundException: org.apache.ivy.core.report.ResolveReport Caused by: java.lang.ClassNotFoundExeption: org.apache.ivy.core.report.ResolveReport
更新我使用 Glide 构建项目的 build.gradle
文件时运气不佳....任何想法将不胜感激!
正如您提到的,您正在使用 glide,将其放入您的 build.gradle
文件中:
plugins {
id "com.appspot.glide-gae" version "0.9.3"
}
dependencies {
compile "org.jsoup:jsoup:1.9.2"
}
在您的 Groovlet 中,您只需要:
import org.jsoup.*
def doc = Jsoup.connect("http://<your-url-here>").get()
你又回来了
更新:我在 glide-samples
中添加了一个示例 Scraper