2011-11-23 4 views
1

내 앱에서 캐시를 사용하려고합니다. 놀이 다음! 문서는, 나는 내 application.conf에 다음을 추가했습니다 :게임 사용! cache on GAE

memcached=enabled 
memcached.host=127.0.0.1:11211 
로컬 개발 서버에서 작동하는 것 같다,하지만이 구글 앱 엔진에 배포 할 때, 나는 다음과 같은 오류를 받고 있어요

로그 :

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! Google 그룹스는 memcached와 함께 GAE에서 캐시를 사용할 수 있습니다. GAE에 대해 다른 호스트를 설정해야합니까, 아니면 뭔가 빠졌습니까?

미리 감사드립니다.

답변

1

memcachedMemcache on GAE으로 혼동을 가졌을 수도 있습니다.

Memcache (JCache 또는 하위 수준)는 GAE의 캐시 API로, 크로스 인스턴스 캐시 서비스입니다.

+0

맞습니다. memcached가 GAE에서 작동하지 않는 것 같습니다. 그러나 Quota Details를 살펴보면 Memcache API 호출을 사용하지 않는 것으로 나타났습니다 (프로덕션 모드에서이 호출을 수행해야 함 : http://groups.google.com/group/play-framework/browse_thread/). 스레드/4b4fc1830c90a6f3). 고맙습니다. – javierhe