我正在使用log4j在JBOSS FUSE中实现SNMP陷阱,不幸的是遇到如下问题。任何人都可以建议我需要安装什么捆绑/依赖来解决这个问题
引起:java.lang.NoClassDefFoundError:javax / crypto / Cipher at org.snmp4j.security.SecurityProtocols.addDefaultProtocols(SecurityProtocols.java:152)[244:AbstractionAPI:1.0.0] at org.snmp4j.Snmp.initMessageDispatcher(Snmp.java:225)[244:AbstractionAPI:1.0.0] 在org.snmp4j.Snmp。(Snmp.java:251)[244:AbstractionAPI:1.0.0]
引起:java.lang.ClassNotFoundException:org.ops4j.pax.logging.pax-logging-service找不到javax.crypto.Cipher [5]
答案 0 :(得分:1)
看起来这个包不是作为pax-logging的可选依赖项导入的,因为它是由Karaf中的根包提供的。因此,您应该创建一个小片段包,它将调整pax-logging-service清单,因此可以导入此包。 关于将custom appenders添加到Pax Logging的博客可能会为您提供有关如何创建此内容的提示。