org.apache.axis2.AxisFault: система пытается задействовать недоступный модуль: вал

Я сделал веб-сервис, используя Rampart-1.6.4 и axis2-1.6.4. Я могу запустить это на eclipse, так как успешно интегрировал ось и вал. Теперь мне нужно запустить это как веб-приложение. Я создал военный файл оси 2 с помощью ant и скопировал axis2.war в каталог «webapps» Apache Tomcat. модуль Rampart доступен в списке загруженных модулей на странице администрирования оси (которая находится по адресу http://localhost:8080/axis2/axis2-admin/listModules).

Проверьте это ->listmodules

Теперь запустив его на apache tomcat, он показывает ошибку как:

Система пытается задействовать недоступный модуль: вал

Ниже приведена трассировка стека:

[ОШИБКА] Недействительный модуль Rampart-1.6.4.mar вызвал org.apache.rampart.Rampart org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart

Вызвано: org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart в org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:233) в org.apache.axis2.deployment.repository. util.ArchiveReader.readModuleArchive(ArchiveReader.java:514) ... еще 87

Вызвано: org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart в org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:86) в org.apache.axis2.deployment.ModuleBuilder. populateModule(ModuleBuilder.java:121) ... еще 88 Вызвано: java.lang.ClassNotFoundException: org.apache.rampart.Rampart в org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) в org .apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) в java.lang.Class.forName0(собственный метод) в java.lang.Class.forName(Class.java:191) в org.apache.axis2 .util.Loader.loadClass(Loader.java:261) в org.apache.axis2.util.Loader.loadClass(Loader.java:229) в org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:70 ) ... еще 89

Сначала я столкнулся с этой проблемой, когда не скопировал файлы jar из Rampart/lib/* в папку axis2 lib. Я не могу найти решение для выше. Пожалуйста, позаботьтесь об этом один раз.

Заранее спасибо.


person Neha    schedule 15.02.2016    source источник


Ответы (1)


Вы добавили Rampart.mar и rahas.mar в папку модулей? Если не добавить его первым. Также вам нужно добавить <module="rampart"/> в axis2.xml.

person Miliyas    schedule 20.02.2016
comment
да. Я добавил ‹module=rampart/› в axis2.xml, и у меня это сработало. Спасибо - person Neha; 21.02.2016