2016-04-12 4 views
2

Когда я пытаюсь получить доступ Услуги, Validate и Администрирование ссылку на URL http://localhost:82/SOAPDemo/, где развернут мой веб-приложений Axis2, он дает мне следующую ошибку:Axis2 не работает должным образом

Servlet.init() for servlet AxisServlet threw exception

на заднем конце, в то время как Apache Tomcat 7 в настоящее время начато в затмении, он показывает мне следующее предупреждение:

[WARN] Unable to instantiate deployer org.apache.axis2.deployment.ServiceDeployer;

+1

Обновите свой вопрос, указав номер версии Axis2 и проверьте, есть ли в журналах другие более конкретные сообщения об ошибках. –

ответ

-1

я, вероятно, попал и тот же вопрос, вот стек вызовов:

[WARN] Unable to instantiate deployer org.apache.axis2.deployment.ServiceDeployer; see debug logs for more details 
avr. 28, 2016 6:27:14 PM org.apache.catalina.core.ApplicationContext log 
GRAVE: StandardWrapper.Throwable 
java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/resolver/URIResolver 
    at org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:128) 
    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:144) 
    at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:585) 
    at org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:264) 
    at org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:66) 
    at org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:61) 
    at org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:152) 
    at org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:233) 
    at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) 
    at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:620) 
    at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:471) 
    at org.apache.axis2.webapp.AxisAdminServlet.init(AxisAdminServlet.java:60) 
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238) 
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151) 
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038) 
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4996) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: org.apache.ws.commons.schema.resolver.URIResolver 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139) 
    ... 24 more 

Я установил его со старым axis2 1.6.4 вместо 1.7.1 установки и создания нового проекта

+0

Это не похоже на ответ на вопрос. – Spidey

+0

@Nimesh: это невозможно узнать, потому что OP не предоставил больше информации ... –

+0

@AndreasVeithen Это был не ответ, когда я отправил комментарий. Последняя строка для решения была добавлена ​​позже. – Spidey

8

Я решил это, добавив axis2-jaxws.jar в путь к классам. Вы можете интегрировать его с maven: http://mvnrepository.com/artifact/org.apache.axis2/axis2-jaxws

+0

THX Пьер, это то, что эта проблема решается ...: D я проверить его с axis2 1.7.4 \t \t \t 'WEB-INF/Lib/axis2-ADB-1.7.4.jar WEB-INF/Lib /axis2-jaxws-1.7.4.jar WEB-INF/lib/axis2-kernel-1.7.4.jar WEB-INF/lib/axis2-metadata-1.7.4.jar WEB-INF/lib/axis2 -saaj-1.7.4.jar WEB-INF/lib/axis2-spring-1.7.4.jar WEB-INF/lib/axis2-transport-base-1.7.4.jar WEB-INF/lib/axis2 -транспорт-http-1.7.4.jar WEB-INF/lib/axis2-transport-local-1.7.4.jar WEB-INF/lib/axis2-transport-tcp-1.7.4.jar' – udoline

+0

Я использовал видеть это предупреждение, но как только я добавил бачок axis2-Jaxws, я больше не вижу предупреждения. Можете ли вы сообщить мне, почему это произошло? что делает банка, чтобы удалить предупреждение? – Ysh

Смежные вопросы