本文介绍了java.lang.NoClassDefFoundError:javax/crypto/Cipher的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用log4j在JBOSS FUSE中实现SNMP陷阱,不幸的是遇到了如下问题.谁能建议我需要安装什么捆绑软件/依赖性来解决此问题

I am implementing SNMP traps in JBOSS FUSE using log4j and unfortunately getting into an issue as follows. Can any one please advise on what bundle/dependency I need to install to resolve this issue

原因:java.lang.NoClassDefFoundError:javax/crypto/Cipher 在org.snmp4j.security.SecurityProtocols.addDefaultProtocols(SecurityProtocols.java:152)[244:AbstractionAPI:1.0.0] 在org.snmp4j.Snmp.initMessageDispatcher(Snmp.java:225)[244:AbstractionAPI:1.0.0] 在org.snmp4j.Snmp.(Snmp.java:251)[244:AbstractionAPI:1.0.0]

Caused by: 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] at 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]

Caused by: java.lang.ClassNotFoundException: javax.crypto.Cipher not found by org.ops4j.pax.logging.pax-logging-service [5]

推荐答案

该包似乎不是作为pax-logging的可选依赖项导入的,因为它是由Karaf中的根包提供的.因此,您应该创建一个小的片段捆绑包,以适应pax-logging-service清单,以便可以导入此包.关于添加自定义附加程序的博客Pax Logging可能会提示您如何创建它.

Looks like this package isn't imported as optional dependency to pax-logging, as it is provided by the root bundle in Karaf. Therefore you should create a little fragment bundle that will adapt the pax-logging-service manifest, so this package can be imported.The blog about adding custom appenders to Pax Logging might give you a hint on how to create this.

这篇关于java.lang.NoClassDefFoundError:javax/crypto/Cipher的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-26 18:51