Я получаю это исключение ниже при попытке вызвать SOAP веб-сервис с использованием оси.
[2020-07-09 14:29:19,095] ERROR {org.apache.axis2.transport.base.threads.NativeWorkerPool} - Uncaught exception java.lang.NoClassDefFoundError: Could not initialize class org.apach
e.axis.client.AxisClient
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:113)
at com.qrsolutions.in.DNCRProcess.WashingServiceLocator.<init>(WashingServiceLocator.java:6)
at com.qrsolutions.in.DNCRProcess.WashingProxy._initWashingProxy(WashingProxy.java:19)
at com.qrsolutions.in.DNCRProcess.WashingProxy.<init>(WashingProxy.java:9)
at com.qrsolutions.in.DNCRProcess.client.<init>(client.java:16)
at com.qrsolutions.in.validationProcess.PhoneExclude.excludePhone(PhoneExclude.java:32)
at com.qrsolutions.in.validationProcess.PhoneExclude.mediate(PhoneExclude.java:104)
at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:94)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:171)etc..
Структура проекта: -Maven MultiModule Project
pom.xml file:
<?xml version="1.0" encoding="UTF-8"?>
4.0.0 com.qrsolutions.in FusionQMultiPhoneValidationService 1.0.0 pom FusionQMultiPhoneValidationService FusionQMultiPhoneValidationService FusionQMultiPhoneValidationService-ESB FusionQMultiPhoneValidationService-Mediator FusionQMultiPhoneValidationService 1031 1032 1030 *1032* 1031 *1030* 1030 * 1031 плагин maven-eclipse 2,9 org.wso2.developerstudio.eclipse.mavenmultimodule.project.nature
Автор следуя этой SimilarLink , добавляя исключение в pom. xml файл, который у меня не работал.
Часть исключения:
<dependencies>
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
Есть ли способ преодолеть эта проблема?