下面是我使用Ehcache 2缓存AWS lambda中Java代码中的一个变量时的错误。 EhCache是否运行无服务器的Aws Lambda?
错误无法设置localhost。这可以防止创造……
EHCache使用本地计算机的IP地址作为(可疑)方式的一部分 构造一个GUID (添加本地计算机的IP地址实际上不会提供比128位加密随机数更多的全局唯一性,尤其是在许多服务器在私有IP上运行的世界中)。
看来,虽然Java代码能够检索本地计算机的主机名,但Lambda无法解析该主机名。因此,无法在GUID中使用该信息。
但是,未能解析IP将不会导致GUID生成失败。日志消息来自a 抓住了 看起来这个例外只是离开了 localhost 变量设置为 null 。因此生成的GUID将具有“null”而不是“10.22.209.10”。
localhost
null