elasticsearch-analysis-ansj
elasticsearch-analysis-ansj copied to clipboard
配置自定义字典为jdbc方式,启动elasticsearch后报错
在插件目录下添加了mysql-connector-java-8.0.23.jar,打开了plugin-security.policy的权限,重新启动elasticsearch后报错如下:
Likely root cause: java.security.AccessControlException: access denied ("java.security.SecurityPermission" "putProviderProperty.MySQLScramShaSasl")
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.base/java.security.AccessController.checkPermission(AccessController.java:1036)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:408)
at java.base/java.lang.SecurityManager.checkSecurityAccess(SecurityManager.java:1521)
at java.base/java.security.Provider.check(Provider.java:852)
at java.base/java.security.Provider.putService(Provider.java:1363)
at com.mysql.cj.sasl.ScramShaSaslProvider.lambda$new$0(ScramShaSaslProvider.java:78)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
at com.mysql.cj.sasl.ScramShaSaslProvider.
请帮忙看看如何解决,谢谢
看错误提示,是需要在plugin-security.policy授权 permission java.security.SecurityPermission "putProviderProperty.MySQLScramShaSasl"
配置成功,非常感谢
现在发现一个问题 调用/_ansj/flush/dic?key=dic_d3方法后,报错 Init dic library error :org.ansj.exception.LibraryException: err to load by jdbc 请帮忙看看什么原因 mysql驱动已经添加了
已经解决了,权限少了分号,谢谢
已经解决了,权限少了分号,谢谢