2012-03-15 9 views
0

私はappengine sdkでjdoexamplesを実行しようとするとエラーが発生します。回避策(-Dappengine.user.timezone.impl = UTC)があります。これはEclipseで設定したときに機能します。しかし、私が蟻でそれを作るとき、どうすれば同じことができますか?ここ は、Antビルドからのエラー出力です:ant buildでvmargを設定するには?

runserver: 
[java] java.lang.RuntimeException: Unable to restore the previous TimeZone 
[java]  at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:228) 
[java]  at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:164) 
[java]  at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:164) 
[java]  at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) 
[java]  at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113) 
[java]  at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89) 
[java] Caused by: java.lang.NoSuchFieldException: defaultZoneTL 
[java]  at java.lang.Class.getDeclaredField(Class.java:1882) 
[java]  at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222) 
[java]  ... 5 more 

BUILD SUCCESSFUL 合計時間:4秒

+1

環境でのセット=>輸出ANT_OPTS =の-Dfile.encoding = UTF-8 – qrtt1

+0

それは動作しませんでした。 – scaevola

答えて

0

別のオプションは、javaのsysproperty attributeを使用してbuild.xmlファイル内からシステムプロパティを設定することですタスク:

<java classname="test.Main" > 
    <sysproperty key="appengine.user.timezone.impl" value="UTC"/> 
    </java> 
+0

どこに置いたらいいですか?私はプロパティのタグの後に置くだけでもそれは役に立たなかった。 – scaevola

関連する問題