Получение исключения NullPointer при помещении значений в кеш с помощью метода cache.put ().
Среда: Jboss 7.2
Вот пример кода, который я написал для воспроизведения проблемы.
Автономная форма конфигурации. xml файл:
`<cache-container name="sampleCache" default-cache="default">
<local-cache name="default"/>
</cache-container>`
Добавлены зависимости в файл дескриптора развертывания, например
`<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.infinispan.commons" />
<module name="org.infinispan" />
</dependencies>
</deployment>
</jboss-deployment-structure>`
Получение объекта кеша через @Resource из Java code
`import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.annotation.Resource;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import org.infinispan.Cache;
/**
* InfiniSpanJbossCache Implementation
*
*/
@Startup
@Singleton
public class InfiniSpanJbossCacheExample {
@Resource(lookup="java:/jboss/infinispan/cache/sampleCache/default")
private static Cache<String, String> cache;
@PostConstruct
public static void deploy(){
cache.put("test","inserted1element");
}
}`
При попытке вставить какие-то значения в кеш (cache.put ("", "")) я получаю сообщение об ошибке, я пропустил какие-то конфиги ????