信诚网络公司网站,杭州模板建站,html5 爱情网站模板,建设网站教程视频视频Could not find a ‘KafkaClient’ entry in the JAAS configuration
问题现象 问题原因 原因没有找到#xff0c;怎么引起的倒是很清楚。原因就是找到不到指定路径下的kafka_client_jaas.conf文件#xff0c;别看我的路径带了两个//#xff0c;但没问题的#xff0c;等同…Could not find a ‘KafkaClient’ entry in the JAAS configuration
问题现象 问题原因 原因没有找到怎么引起的倒是很清楚。原因就是找到不到指定路径下的kafka_client_jaas.conf文件别看我的路径带了两个//但没问题的等同于/无论我把文件放在哪里都拿不到虽然实际文件就在那里他就是拿不到正常情况肯定是拿得到的然而我在docker环境拿不到有另外一个服务可以用同样的方式拿到。所以不是环境问题。我尝试参考其他人提供的结局方案加运行参数没用!!!实在没辙了经过查询很多的资料找到一种解决方案!解决方案 其实配置加载jaas文件有好几种方式。 第一种通过System.getProperty()设置运行参数Java.security.auth.login.config指定jaas文件路径我一开始就用这种但是提示找不到文件 第二种通过设置Properties增加sasl.jaas.config配置内容就是jaas文件中kafkaClient内容 下面展示一些 内联代码片。
String userKeyTableFile 认证文件路径;
producerProps.put (sasl.jaas.config, com.sun.security.auth.module.Krb5LoginModule required\n
useKeyTabtrue\n
keyTab\ userKeyTableFile \\n
principal\ USER_PRINCIPAL \\n
useTicketCachefalse\n
storeKeytrue\n
debugtrue \n
refreshKrb5Configtrue;);Could not locate KDC
问题现象 问题原因 krb5.conf文件路径问题找不到解决方案 让这个文件跟jar 包层级一致