Tomcat7 - Java 1.6 - NoClassDefFoundError org / apache / commons / codec / binary / Base64

时间:2016-12-04 12:16:02

标签: base64 tomcat7 codec java-6

我尝试将commons-codec-1.10.jar放在/ TOMCAT / lib /文件夹中并运行Tomcat但是在启动applet时仍然会收到相同的错误消息。在Tomcat之外运行代码时,我不会得到相同的错误。这基本上是从旧版本的commons-codec-1.3.jar到commons-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

1 个答案:

答案 0 :(得分:0)

你是否包括apache commons项目lib,比如

commons-codec:commons-codec 

commons-codec的GAV是

org.apache.commons.codec

但它的包名是

//Create
Session["name"] = value;

这个包名将与apache commons lib包名冲突,尝试更改commons-codec&的包名。将其生成为jar或将源代码导入项目。