繁体   English   中英

如何使用 Helm 将异步记录器添加到 Infinispan 13

[英]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

我在这里找到了解决方案https://mkyong.com/logging/log4j-2-java-lang-noclassdeffounderror-com-lmax-disruptor-eventtranslatorvararg/

但我正在使用 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM