Как установить vmarg на сборку муравья? - PullRequest
0 голосов
/ 15 марта 2012

Когда я пытаюсь запустить jdoexamples в appengine sdk, я получаю сообщение об ошибке. Существует обходной путь (-Dappengine.user.timezone.impl = UTC), который работает, когда я устанавливаю его на затмение. Но как я могу сделать то же самое, когда собираю его с помощью муравья? Вот вывод ошибки из сборки муравья:

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

СТРОИТЬ УСПЕШНО Общее время: 4 секунды

1 Ответ

0 голосов
/ 15 марта 2012

Другой вариант - установить системное свойство из файла build.xml, используя атрибут sysproperty задачи java:

 <java classname="test.Main" >
    <sysproperty key="appengine.user.timezone.impl" value="UTC"/>
  </java>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...