这是我的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) 以下详细说明如下: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
请帮忙
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)