作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经建立了一个 Gradle App Engine 项目并移植了运行良好的代码。但是在通过 Gradle 构建项目时,我收到以下错误:
20:28:32.036 [INFO] [org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler] Compiling with JDK Java compiler API.
20:28:32.088 [ERROR] [system.err] D:\Projects\WordBuzzIntegrated\wordbuzzserver\src\com\wrc\wordbuzzweb\service\Login.java:21: error: cannot access QueryResultIterable
20:28:32.088 [ERROR] [system.err] User user = ofy().load().type(User.class).id(facebookUser.id).now();
20:28:32.089 [ERROR] [system.err] ^
20:28:32.089 [ERROR] [system.err] class file for com.google.appengine.api.datastore.QueryResultIterable not found
我真的不知道是什么导致了这个问题,谷歌搜索错误返回零结果。我的依赖项列表如下:
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.15'
providedCompile 'javax.servlet:servlet-api:2.5'
testCompile group: 'junit', name: 'junit', version: '4.11'
compile 'com.fasterxml.jackson.core:jackson-databind:2.4.3'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.4.0'
compile 'com.fasterxml.jackson.core:jackson-core:2.4.3'
compile 'com.googlecode.objectify:objectify:5.1.1'
}
如果有人知道这里可能发生什么,那么我们将不胜感激您的帮助。
最佳答案
还有其他 App Engine 依赖项需要包含在 Gradle 构建中。为了更好地衡量,我最终包含了以下所有内容 - 尽管我不确定所有内容都是必需的:
dependencies {
appengineSdk "com.google.appengine:appengine-java-sdk:$appEngineVersion"
compile "com.google.appengine:appengine-api-1.0-sdk:$appEngineVersion"
compile "com.google.appengine:appengine-endpoints:$appEngineVersion"
compile "com.google.appengine:appengine-endpoints-deps:$appEngineVersion"
compile "com.googlecode.objectify:objectify:5.1.1"
compile group: "com.google.guava", name: "guava", version: "18.0"
}
如果使用 IntelliJ,请务必将 jar 添加到您的工件中以进行部署。
如果您想运行单元测试(下面包含 junit),那么您还需要添加以下内容
testCompile group: "junit", name: "junit", version: "4.11"
testCompile "com.google.appengine:appengine-testing:$appEngineVersion"
testCompile "com.google.appengine:appengine-api-labs:$appEngineVersion"
testCompile "com.google.appengine:appengine-api-stubs:$appEngineVersion"
您还需要在 Gradle 脚本中包含以下内容来设置应用引擎版本。 (查看最新版本是什么)
ext.appEngineVersion = '1.9.21'
关于java - 使用 Objectify 在 Gradle appengine 项目中获取 QueryResultIterable 未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26896185/
getCursor() javadoc 说: Returns: a Cursor or null if this query result cannot be resumed “恢复”一词在上下文中是
我已经建立了一个 Gradle App Engine 项目并移植了运行良好的代码。但是在通过 Gradle 构建项目时,我收到以下错误: 20:28:32.036 [INFO] [org.gradle
我是一名优秀的程序员,十分优秀!