Подтвердить что ты не робот

Как проверить в Java App Engine, если мы находимся на рабочей станции разработки

Я хотел бы сделать это в Java Google App Engine

if(developmentMode)
  foo();
else
  bar();

Кто-нибудь знает хороший способ сделать это?

Daniel

4b9b3361

Ответ 2

В Python проверьте переменную среды SERVER_SOFTWARE. Это будет "Development/X.Y" в режиме разработки. В Java ServletContext.getServerInfo().

Ответ 3

Посмотрите этот поток в группе GAE/J.

Здесь перечислены несколько методов. Вы также можете посмотреть эту запись в блоге

Предлагается сделать: ServletContext.getServerInfo()

"В разработке это будет" Разработка приложений для Google App/x.x.x ", и в его производстве будет" Google App Engine/x.x.x "

В этом блоге предлагается написать ServletContextListener, чтобы обнюхать это значение, чтобы вы могли открыть его для классов, которые не имеют доступа к ServletContext.