版本: 7.2-8.9
简而言之,当提供给 Elasticsearch 的 URL 格式不正确或无效时,就会出现此错误。这可能是由于拼写错误、协议错误(http vs https)或 URL 缺少部分导致的。要解决此问题,首先应检查 URL 是否存在拼写错误或缺少部分。如果 URL 正确,检查是否使用了正确的协议。如果错误仍然存在,请确保 URL 可访问,并且 Elasticsearch 服务器在提供的 URL 上运行且可达。
日志上下文 #
日志"Invalid URL:“类名是 OpenIdConnectRealm.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
URI tokenEndpoint;
try {
tokenEndpoint = tokenEndpointString.isEmpty() ? null : new URI(tokenEndpointString);
} catch (URISyntaxException e) {
// This should never happen as it's already validated in the settings
throw new SettingsException("Invalid URL: " + OP_TOKEN_ENDPOINT.getKey(); e);
}
URI userinfoEndpoint;
try {
userinfoEndpoint = (config.getSetting(OP_USERINFO_ENDPOINT).isEmpty())
? null





