ClassNotFoundException axiom-api-1.2.7.jar - PullRequest
       2

ClassNotFoundException axiom-api-1.2.7.jar

2 голосов
/ 24 августа 2010

Я получаю это исключение в моем проекте 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 ]

0 голосов
/ 01 сентября 2010

Наконец-то удалось решить эту проблему. Проблема заключалась в том, что в jar был файл manifest.mf, определяющий путь к классам. Я предполагаю, что это имеет приоритет над любой переменной env опции -classpath в команде java в командной строке.

Это мой файл manifest.mf после изменений Манифест-Версия: 1.0 Ant-версия: Apache Ant 1.8.1 Создано: 1.6.0_20-b02 (Sun Microsystems Inc.) Встроенный: Arcot Основной класс: com.arcot.csso.credchangereportsvc.CredChangeReportSVC Версия: 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 / axiom-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 / axiom-impl-1.2.7.jar lib / backport-util-concurrent-3.1.jar lib / neethi-2.0.4.jar lib / commons-codec-1.3.jar

0 голосов
/ 24 августа 2010

Установите переменную среды CLASSPATH, чтобы включить путь к банке. или используйте java -classpath <...>

...