0

我正在使用 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 [5] 找不到 javax.crypto.Cipher

4

1 回答 1

1

看起来这个包没有作为 pax-logging 的可选依赖项导入,因为它是由 Karaf 中的根包提供的。因此,您应该创建一个小片段包来适应 pax-logging-service 清单,以便可以导入此包。关于将自定义附加程序添加到 Pax 日志记录的博客可能会提示您如何创建它。

于 2014-03-18T21:09:41.953 回答