用戏!在GAE上缓存

时间:2011-11-23 20:33:25

标签: java google-app-engine memcached playframework

我正在尝试在我的应用中使用Cache。继玩之后!文档,我已将以下内容添加到我的application.conf:

memcached=enabled
memcached.host=127.0.0.1:11211

它似乎在本地开发服务器中运行,但是当它部署在Google App Engine中时,我在日志中收到以下错误:

Uncaught exception from servlet
java.lang.NoClassDefFoundError: java.net.SocketAddress is a restricted class. Please see the Google App Engine developer's guide for more details.
at com.google.apphosting.runtime.security.shared.stub.java.net.SocketAddress.<clinit>(SocketAddress.java)
at net.spy.memcached.AddrUtil.getAddresses(AddrUtil.java:46)
...

我在Play中读过!谷歌集团可以使用memcached在GAE中使用Cache。我是否必须为GAE设置不同的主机,或者我错过了什么?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

也许您对memcachedMemcache on GAE感到困惑。

Memcache(JCache或低级)是GAE上的缓存API,它是一个跨实例缓存服务。