0

我有一个使用 Google Cloud Storage 的 GAE 应用程序。在开发机器上尝试使用存储 API 时出现以下警告:

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 中可以找到的最新版本(请参阅参考资料)。官方网站有不同的命名方案,最新版本是 r127,但我在 Maven 中找不到这个版本。GCS 客户端库还有其他(非官方的?)回购吗?

4

2 回答 2

1

我也担心我的开发服务器中的日志消息。我查找了 ExceptionHandler 的来源,我看到最新提交 (r120) 上的日志消息说:

删除 @AppEngineInternal 的使用,因为 dev appserver 抱怨它。

这是它的链接。似乎开发服务器只是不喜欢注释,并且提交没有更改任何功能。

于 2013-11-21T02:28:31.827 回答
0

对此的修复已提交给图书馆。修复是d2013建议的。

我刚刚使用0.3.3 版本进行了测试,可以确认升级依赖项将解决问题。

于 2013-12-16T21:18:02.777 回答