Вопрос

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top