我尝试将Common-codec-1.10.jar放在/ Tomcat /lib/文件夹中并运行Tomcat,但是在启动applet时仍然会收到相同的错误消息。在Tomcat之外运行代码时,我不会得到相同的错误。这基本上是将代码从较早版本的Common-codec-1.3.jar更改为Common-codec-1.10.jar,当从DES更改为AES时。
java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64
at com.att.uview.misc.Base64Coder.encryptString(Base64Coder.java:33)
at com.att.uview.tree.RingContextTree.createTree(RingContextTree.java:263)
at com.att.uview.main.UltraView.loadUView(UltraView.java:529)
at com.att.uview.main.UltraView.init(UltraView.java:442)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.binary.Base64
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
Ignored exception: java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64发布于 2016-12-23 05:00:45
您是否包括,如
org.apache.commons:commons-compress
org.apache.commons:commons-email
org.apache.commons:commons-io
org.apache.commons:commons-lang3
org.apache.commons:commons-parent
org.apache.commons:commons-pool2通用编解码器的GAV是
commons-codec:commons-codec 但它的包名是
org.apache.commons.codec这个包名将与包名发生冲突,请尝试更改commons的包名&将其作为jar生成,或者将源代码导入到项目中。
https://stackoverflow.com/questions/40958513
复制相似问题