Я попытался помещать commons-codec-1.10.jar в папку/TOMCAT/lib/и запускать Tomcat, но я все равно получаю то же сообщение об ошибке при запуске апплета. Я не получаю ту же ошибку при запуске кода вне Tomcat. Это в основном изменение кода из старой версии commons-codec-1.3.jar в commons-codec-1.10.jar при смене с DES на AES.Tomcat7 - Java 1.6 - NoClassDefFoundError org/apache/commons/codec/binary/Base64
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,3? – AntJavaDev
Я пробовал работать, не копируя общедоступный файл-codec-1.10.jar в папку tomcat lib. Интересно, могу ли я захватить эту ловушку tomcat, которая включает их версию класса Base64 и импортировать ее в код и компилировать. –
попробуйте разместить новую версию, потому что из выложенной stacktrace кажется, что только ваше приложение ищет эту версию класса. Вы пытались экспортировать приложение вместе со своими библиотеками? Как вы запускаете его за пределами Tomcat? Внутри dir с библиотеками или вы упаковываете библиотеки внутри jar – AntJavaDev