ClassnotfoundException Axiom-API-1.2.7.jar
-
30-09-2019 - |
Вопрос
Я получаю это исключение в моем проекте Java
Caused by: java.lang.ClassNotFoundException: org.apache.axiom.om.OMDataSource
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Мой класс
C:\axiom-impl-1.2.7.jar;C:\axiom-api-1.2.7.jar;C:\axiom-dom-1.2.7.jar;.;
Можете ли вы помочь мне?
Решение 2
Наконец удалось решить эту проблему. Проблема заключалась в том, что банка имела файл mainest.mf внутри него, который определил класс. Я думаю, что это имеет приоритет над любой переменной Env из опции -Lasspath в команде java в командной строке.
Это мой файл Mainest.mf После изменения манифеста-версии: 1.0 Ant-версию: Apache Ant 1.8.1 Создано-by: 1.6.0_20-B02 (Sun Microsystems Inc.): Arcot Main-Class: com.arcot .csso.credchangeReorptsvc.credchangeReoreportsvc версия: 1.0 класс-путь: lib / classes lib / tpfservice-xbeans-packaged.jar lib / tpfserv Ice-client.jar lib / aspectjrt.jar lib / axis2-kernel-1.4.1.jar lib / commo ns-lang-2.5.jar lib / log4j-1.2.16.jar lib / ojdbc14-10.2.0.1.0.jar lib / x mlbeans-2.4.0.jar ./conf/ lib / acioom-api-1.2 .7.jar lib / wsdl4j-1.6.2.jar lib / xmlschema-1.4.2.jar lib / commons-logging-1.1.1.jar lib / commons-httpclient-3.1.jar lib / acioom-doma-1.2. 7.jar lib / backport-util-concurrent-3.1.jar lib / neethi-2.0.4.jar lib / commons-codec-1.3.jar
Другие советы
Установите переменную среды CLASSPATH
Чтобы включить путь к банку. или использовать java -classpath <...>