[英]How to add Asynchronous Loggers to Infinispan 13 using Helm
我正在尝试使用 helm 将异步记录器添加到 Infinispan 服务器。 我们按照本指南https://logging.apache.org/log4j/log4j-2.3/manual/async.html执行此操作。 但不幸的是,我们得到了以下错误。
main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.async.AsyncLoggerConfig for element AsyncLogger: java.lang.NoClassDefFoundError: com/lmax/disruptor/EventHandler java.lang.reflect.InvocationTargetException
...
Caused by: java.lang.ClassNotFoundException: com.lmax.disruptor.EventHandler
但我正在使用 helm https://github.com/openshift-helm-charts/charts/tree/main/charts/redhat/redhat/data-grid/8.3.1来部署服务器。
问题是“如何使用 Helm 模板向我们的服务器添加依赖项。有可能吗?”
谢谢你的时间
亚历克西斯。
Infinispan 服务器映像允许在启动时通过 http/ftp/maven 解决依赖关系,方法是使用空格分隔的工件指定SERVER_LIBS
变量。 更多细节在这里
可以修改templates/statefulset.yaml
以在“infinispan”容器中包含以下SERVER_LIBS=com.lmax:disruptor:3.4.2
。 这将导致工件被下载到每个 StatefulSet pod。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.