我正在尝试使用 Hotrod nodeJS 客户端在 Infinispan 缓存中放置一个值。如果服务器安装在本地,代码运行良好。但是,当我使用托管在 docker 容器上的 Infinispan 服务器运行相同的代码时,我收到以下错误
java.lang.SecurityException:ISPN006017:未经授权的“PUT”操作
try {
client = await infinispan.client({
port: 11222,
host: '127.0.0.1'
}, {
cacheName: 'testcache'
});
console.log(`Connected to cache`);
await client.put('test', 'hello 1');
await client.disconnect();
} catch (e) {
console.log(e);
await client.disconnect();
}
我也尝试在服务器上设置 CORS 允许所有选项