2015-05-20 4 views
1

В моем проекте я использую axis.jar(1.4). Когда я запускаю или перезапускаю свой сервер, он показывает исключение java.lang.NoSuchMethodException.Я искал в Интернете, чтобы разрешить исключение, но я не смог найти любое решение. Поэтому, пожалуйста, любезно предоставите полезное решение для решения этой проблемы.Apache tomcat server показывает java.lang.NoSuchMethodException

Исключение

09:47:56 org.apache.axis.encoding.ser.BaseDeserializerFactory - createFactory - DEBUG line 253 - Exception: 
java.lang.NoSuchMethodException: org.apache.axis.encoding.ser.ArrayDeserializerFactory.<init>(java.lang.Class, javax.xml.namespace.QName) 
    at java.lang.Class.getConstructor0(Class.java:2706) 
    at java.lang.Class.getConstructor(Class.java:1657) 
    at org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(BaseDeserializerFactory.java:246) 
    at org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:554) 
    at org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253) 
    at org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233) 
    at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192) 
    at org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:139) 
    at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:65) 
    at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179) 
    at org.apache.axis.AxisEngine.init(AxisEngine.java:172) 
    at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156) 
    at org.apache.axis.server.AxisServer.<init>(AxisServer.java:88) 
    at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFactory.java:109) 
    at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFactory.java:73) 
    at org.apache.axis.server.AxisServer.getServer(AxisServer.java:73) 
    at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:185) 
    at org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.java:396) 
    at org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:112) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:158) 
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284) 
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197) 
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087) 
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:619) 
+0

Ось 1.4 является ДРЕВНЕЙ, даже по стандартам Java - и я видел много проблем с конфликтующими файлами jar, которые включают в себя более современные версии вещей ... – rmalchow

+0

Возможно, вы вызываете метод из apis с неправильной подписью или именем. Или метод, который вы вызываете, может вообще не существовать в библиотеке. – pcj

+0

Почтовый индекс для 'createFactory' и импорта. Я думаю, что вы неправильно передаете параметры методу. – user2339071

ответ

0

Согласно https://issues.apache.org/jira/browse/AXIS-2296, это не ошибка, это сообщение DEBUG говорит вам, что завод не может создать экземпляр при первой попытке (с помощью рефлексии).

Чтение кода оси, вы обнаружите, что после этого есть еще 2 попытки.

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