2016-06-03 3 views
1

Spring 세션과 Hazelcast를 통합하려고합니다. 매우 간단한 구성을 사용하고 있습니다 :Hazelcast 및 Spring Session : REST API가 epmty 값을 반환합니다.

com.hazelcast.config.Config cfg = new com.hazelcast.config.Config(); 
    NetworkConfig netConfig = new NetworkConfig(); 
    netConfig.setPort(SocketUtils.findAvailableTcpPort()); 
    System.out.println("Hazelcast port #: " + netConfig.getPort()); 
    cfg.setNetworkConfig(netConfig); 
    SerializerConfig serializer = new SerializerConfig().setTypeClass(Object.class) 
      .setImplementation(new ObjectStreamSerializer()); 
    cfg.getSerializationConfig().addSerializerConfig(serializer); 
    return Hazelcast.newHazelcastInstance(cfg); 

스프링 워드 프로세서 예제입니다. SocketUtils.findAvailableTcpPort()session-id로 선택 port 포트가 모두 좋아하지만, 나는 그것의 나머지 API를 Hazelcast에서 세션을 얻으려고 할 때 반환 빈 값 0curl: (52) Empty reply from server

$ curl -X GET http://localhost:port/hazelcast/rest/maps/spring:session:sessions/session-id 

는 브라우저의 세션 ID입니다.

어떻게 Hazelcast REST API로 저장된 세션에 액세스 할 수 있습니까?

업데이트 : 모든 문제가 사라 cfg.setProperty("hazelcast.rest.enabled","true");을 추가함으로써

.

+1

REST API를 사용하셨습니까? – noctarius

+0

잘 모르겠습니다. 내가 어떻게 할 수 있니? @noctarius – jahra

+1

http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#system-properties를보고'hazelcast.rest.enabled'를 검색하십시오. – noctarius

답변