You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Christian Daszenies (JIRA)" <ax...@ws.apache.org> on 2005/11/10 10:19:04 UTC

[jira] Commented: (AXIS-2296) Get the following exception when web service call is made by client : java.lang.NoSuchMethodException: org.apache.axis.encoding.ser.ArrayDeserializerFactory.create(java.lang.Class, javax.xml.namespace.QName)

    [ http://issues.apache.org/jira/browse/AXIS-2296?page=comments#action_12357204 ] 

Christian Daszenies commented on AXIS-2296:
-------------------------------------------

This is probaby not an ERROR as the log is written in DEBUG level. If you check BaseDeserializerFactory.createFactory(...) you wil see what's going on:
  DeserializerFactory df = null;
        try {
            Method method =
                factory.getMethod("create", CLASS_QNAME_CLASS);
            df = (DeserializerFactory)
                method.invoke(null,
                              new Object[] {javaType, xmlType});
        } catch (NoSuchMethodException e) {
            if(log.isDebugEnabled()) {
                log.debug(org.apache.axis.utils.Messages.getMessage("exception00"), e);
            }


later on the call to the constructor instanciates the DeserializerFactory

> Get the following exception when web service call is made by client : java.lang.NoSuchMethodException: org.apache.axis.encoding.ser.ArrayDeserializerFactory.create(java.lang.Class, javax.xml.namespace.QName)
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>          Key: AXIS-2296
>          URL: http://issues.apache.org/jira/browse/AXIS-2296
>      Project: Apache Axis
>         Type: Bug
>   Components: WSDL processing, Serialization/Deserialization, Deployment / Registries, Basic Architecture
>  Environment: Web service is hosted on Unix box on tomcat written in Java
>     Reporter: Vinita Joshi
>     Priority: Critical

>
> When the webservice called WorkflowService is called by the client the following exception is thrown,
> DEBUG: 08 Nov 2005 19:18:10,356 at org.apache.axis.i18n.ProjectResourceBundle.handleGetObject(ProjectResourceBundle.java:72) org.apache.axis.i18n.resource::handleGetObject(exception00)
> DEBUG: 08 Nov 2005 19:18:10,359 at org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(BaseDeserializerFactory.java:210) Exception:
> java.lang.NoSuchMethodException: org.apache.axis.encoding.ser.ArrayDeserializerFactory.create(java.lang.Class, javax.xml.namespace.QName)
>  at java.lang.Class.getMethod0(Class.java:1756)
>  at java.lang.Class.getMethod(Class.java:963)
>  at org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(BaseDeserializerFactory.java:203)
>  at org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:524)
>  at org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:235)
>  at org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:215)
>  at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:204)
>  at org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:121)
>  at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:60)
>  at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:171)
>  at org.apache.axis.AxisEngine.init(AxisEngine.java:155)
>  at org.apache.axis.AxisEngine.<init>(AxisEngine.java:139)
>  at org.apache.axis.client.AxisClient.<init>(AxisClient.java:49)
>  at org.apache.axis.client.Service.getAxisClient(Service.java:104)
>  at org.apache.axis.client.Service.<init>(Service.java:113)
>  at com.cisco.ccw.a2qccx.webservices.WorkflowLocator.<init>(WorkflowLocator.java:18)
>  at com.cisco.ccw.a2qccx.client.WorkflowAdapter._getServiceReference(WorkflowAdapter.java:918)
>  at com.cisco.ccw.a2qccx.client.WorkflowAdapter.startWorkflow(WorkflowAdapter.java:216)
>  at com.cisco.a2q.util.LivelinkImpl.startWorkFlow(LivelinkImpl.java:126)
>  at com.cisco.a2q.presx.manager.DSManager.submitNormalDS(DSManager.java:750)
>  at com.cisco.a2q.presx.manager.DSManager.submitDSAfterAutoANRStatusValidation(DSManager.java:1162)
>  at com.cisco.a2q.presx.manager.DSManager.submitDS(DSManager.java:1476)
>  at com.cisco.a2q.presx.action.DSAction.execute(DSAction.java:970)
>  at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
>  at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
>  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>  at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>  at com.cisco.a2q.servlet.A2QSessionFilter.doFilter(A2QSessionFilter.java:239)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>  at com.cisco.a2q.sdn.servlet.SDNSessionFilter.doFilter(SDNSessionFilter.java:118)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:562)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2489)
>  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.cisco.logvalve.AccessLogValve.invoke(AccessLogValve.java:579)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>  at org.apache.catalina.core.StandardEngine.invoke(StandardEngine.java:376)
>  at com.borland.catalina.connector.iiop.ProcessorImpl.processNoChunk(ProcessorImpl.java:206)
>  at com.borland.catalina.connector.iiop.ProcessorImpl.processInternal(ProcessorImpl.java:164)
>  at com.borland.catalina.connector.iiop.ProcessorImpl.process(ProcessorImpl.java:79)
>  at com.borland.catalina.connector.iiop.gen.ReqProcessorPOA._invoke(ReqProcessorPOA.java:68)
>  at com.borland.catalina.connector.iiop.gen.ReqProcessorPOA._invoke(ReqProcessorPOA.java:51)
>  at com.inprise.vbroker.poa.POAImpl.invoke(POAImpl.java:2822)
>  at com.inprise.vbroker.poa.ActivationRecord.invoke(ActivationRecord.java:186)
>  at com.inprise.vbroker.poa.ServerInterceptorManager$ARWrapper.invoke(ServerInterceptorManager.java:111)
>  at com.inprise.vbroker.GIOP.GiopProtocolAdapter.doRequest(GiopProtocolAdapter.java:832)
>  at com.inprise.vbroker.IIOP.ServerProtocolAdapter.doRequest(ServerProtocolAdapter.java:68)
>  at com.inprise.vbroker.GIOP.GiopProtocolAdapter.dispatchMessage(GiopProtocolAdapter.java:1114)
>  at com.inprise.vbroker.orb.TPDispatcherImpl$TPDispatcher.run(TPDispatcherImpl.java:106)
>  at com.inprise.vbroker.orb.ThreadPool$PoolWorker.run(ThreadPool.java:76)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira