小编uni*_*ify的帖子

Gradle传递依赖性排除不按预期工作.(如何摆脱com.google.guava:guava-jdk5:13.0?)

这是我的build.gradle的片段:

compile 'com.google.api-client:google-api-client:1.19.0'
compile 'com.google.apis:google-api-services-oauth2:v2-rev77-1.19.0'
compile 'com.google.apis:google-api-services-plus:v1-rev155-1.19.0'
compile 'com.google.appengine.tools:appengine-gcs-client:0.4.1'
compile 'com.google.appengine.tools:appengine-mapreduce:0.8'
Run Code Online (Sandbox Code Playgroud)

使用dependencyInsight可以看到导入多个版本的guava:

com.google.guava:guava:15.0 (conflict resolution)

com.google.guava:guava:14.0.1 -> 15.0
+--- com.googlecode.objectify:objectify:4.1.3
|    \--- default
\--- net.eusashead.spring:spring-cache-gae:1.0.0.RELEASE
     \--- default

com.google.guava:guava:[15.0,15.99] -> 15.0
+--- com.google.appengine.tools:appengine-gcs-client:0.4.1
|    +--- default
|    +--- com.google.appengine.tools:appengine-mapreduce:0.8
|    |    \--- default
|    \--- com.google.appengine.tools:appengine-pipeline:0.2.10
|         \--- com.google.appengine.tools:appengine-mapreduce:0.8 (*)
+--- com.google.appengine.tools:appengine-mapreduce:0.8 (*)
\--- com.google.appengine.tools:appengine-pipeline:0.2.10 (*)

com.google.guava:guava-jdk5:13.0
\--- com.google.api-client:google-api-client:1.19.0
     +--- default
     +--- com.google.apis:google-api-services-oauth2:v2-rev77-1.19.0
     |    \--- default
     +--- com.google.apis:google-api-services-plus:v1-rev155-1.19.0
     |    \--- default
     +--- com.google.appengine.tools:appengine-gcs-client:0.4.1
     |    +--- default
     |    +--- com.google.appengine.tools:appengine-mapreduce:0.8
     |    | …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine mapreduce gradle guava

12
推荐指数
4
解决办法
1万
查看次数

Google App Engine DEFAULT_ENCODING在本地环境Java中失败

以下详细说明如下:https : //developers.google.com/appengine/docs/java/config/appconfig#System_Properties_and_Environment_Variables 要将默认编码设置为UTF-8,如下所示:

<env-variables>
  <env-var name="DEFAULT_ENCODING" value="UTF-8" />
</env-variables>
Run Code Online (Sandbox Code Playgroud)

引发以下异常:

com.google.appengine.tools.development.EnvironmentVariableChecker $ IncorrectEnvironmentVariableException:在appengine-web.xml中配置了一个或多个环境变量,这些变量在您的本地环境中丢失或具有不同的值。我们建议您改用系统属性,但是如果您要与要求特定环境变量具有特定值的旧代码进行交互,请在运行之前在您的环境中设置这些环境变量。[com.google.appengine.tools.development.EnvironmentVari上的[mismatch environmentVariableName = DEFAULT_ENCODING environmentVariableValue = null appEngineWebXmlValue = UTF-8 appEngineWebXmlFile = C:\ xxx \ out \ artifacts \ yyy_war_exploded \ WEB-INF \ appengine-web.xml]。 (EnvironmentVariableChecker.java:75)

我已经试过了:

-DDEFAULT_ENCODING=UTF-8
Run Code Online (Sandbox Code Playgroud)

和这个:

-Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

在服务器上启动配置并

JAVA_TOOLS_OPTIONS=-Dfile.encoding=UTF-8 -DDEFAULT_ENCODING=UTF-8
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 8 Pro和Intellij Ultimate

请帮忙

java google-app-engine utf-8 intellij-idea

5
推荐指数
1
解决办法
961
查看次数

GAE appcfg rollback不起作用:409 Conflict用户的另一个交易正在进行中:

409冲突用户XXX的另一个交易正在进行app:s~YYYY版本:ZZ.该用户可以使用"appcfg rollback"撤消该事务.

在2013年9月23日上传新版本的应用程序我遇到了500错误.从那以后我一直无法创建新版本,我按照说明运行:

C:\tools\appengine-java-sdk-1.8.4\bin>**appcfg.cmd rollback** c:\Users\workspace-jee\WWW\war
Run Code Online (Sandbox Code Playgroud)

我明白了:

Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/appengine-web.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/web.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/cron.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/queue.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.IndexesXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/datastore-indexes.xml
Sep 25, 2013 8:19:28 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed c:/Users/workspace-jee/WWW/war\WEB-INF/backends.xml


Beginning interaction for module default...
0% Rolling …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine

5
推荐指数
1
解决办法
5239
查看次数