2013-11-07 3 views
0

У меня есть приложение GAE, в котором используется Google Cloud Storage. На машине разработки я получаю следующее предупреждение при попытке использовать Storage API:Где получить последний клиент Google Cloud Storage

WARNING: Class com.google.appengine.tools.cloudstorage.RetryHelper 
loaded from target/webapp-1.0-SNAPSHOT/WEB-INF/lib/appengine-gcs-client-0.3.2.jar 
has a dependency on class com.google.appengine.tools.cloudstorage.ExceptionHandler 
loaded from (target/webapp-1.0-SNAPSHOT/WEB-INF/lib/appengine-gcs-client-0.3.2.jar <no signer certificates>), 
which is not part of App Engine's supported API. 
You are strongly discouraged from using this class - your app may 
stop working in production at any moment. 

Что мне делать? Означает ли это, что моя версия клиента GCS устарела?

Я использую версию 0.3.2, это последнее, что я могу найти в Maven (see). Official site имеют другую схему именования, а последняя версия - r127, но я не могу найти эту версию в Maven. Есть ли еще (неофициальное?) Репо для клиентской библиотеки GCS?

ответ

1

Меня также беспокоили сообщения журнала на моем сервере разработки. Я посмотрел на источник для ExceptionHandler, и я увидел сообщение журнала на последней фиксации (R120) сказал:

Прекратите использование @AppEngineInternal , как DEV AppServer жалуется на него.

Адрес link to it. Похоже, что сервер-разработчик просто не любит аннотацию, и никакая функциональность не была изменена с фиксацией.

+0

Благодарим вас за расследование. Надеюсь, они исправит его в будущем выпуске (и развернет правильную версию для репо) –

0

A fix для этого было поручено библиотеке. Исправление - это то, что предложил d2013.

Я только что протестировал с version 0.3.3 и могу подтвердить, что обновление проблемы решит проблему.

Смежные вопросы