我有一个使用Google云端存储的GAE应用。在开发机器上,我在尝试使用Storage 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(see)中可以找到的最新版本。 Official site有不同的命名方案,最新版本是r127,但我在Maven中找不到这个版本。 GCS客户端库是否还有其他(非官方?)回购?
答案 0 :(得分:1)
我也关注开发服务器中的日志消息。我查看了ExceptionHandler的源代码,我看到最新提交(r120)上的日志消息说:
删除@AppEngineInternal的使用 正如dev appserver抱怨的那样。
这是一个link to it。看起来dev服务器不喜欢注释,并且没有通过提交更改功能。
答案 1 :(得分:0)
我刚刚使用version 0.3.3进行了测试,并且可以确认升级依赖项将解决问题。