Mule
  1. Mule
  2. MULE-5378

Axis transport fails with "operation description is missing parameter description!"

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix or Usage Issue
    • Affects Version/s: 2.2.1
    • Fix Version/s: None
    • Component/s: Transport: Axis
    • Labels:
      None
    • Environment:

      Windows 7, running JDK6, Mule standalone application

    • User impact:
      High
    • Configuration:
      Hide

      <?xml version="1.0" encoding="UTF-8"?>
      <mule xmlns="http://www.mulesource.org/schema/mule/core/2.2"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:http="http://www.mulesource.org/schema/mule/http/2.2"
      xmlns:https="http://www.mulesource.org/schema/mule/https/2.2"
      xmlns:soap="http://www.mulesource.org/schema/mule/soap/2.2"
      xmlns:axis="http://www.mulesource.org/schema/mule/axis/2.2"
      xsi:schemaLocation="
      http://www.mulesource.org/schema/mule/http/2.2 http://www.mulesource.org/schema/mule/http/2.2/mule-http.xsd
      http://www.mulesource.org/schema/mule/https/2.2 http://www.mulesource.org/schema/mule/https/2.2/mule-https.xsd
      http://www.mulesource.org/schema/mule/soap/2.2 http://www.mulesource.org/schema/mule/soap/2.2/mule-soap.xsd
      http://www.mulesource.org/schema/mule/axis/2.2 http://www.mulesource.org/schema/mule/axis/2.2/mule-axis.xsd
      http://www.mulesource.org/schema/mule/core/2.2 http://www.mulesource.org/schema/mule/core/2.2/mule.xsd">
      <model name="DemoModel">
      <service name="LocationMgrService">
      <inbound>
      <http:inbound-endpoint address="http://localhost:8090/serviceID" synchronous="true">
      <byte-array-to-string-transformer />
      </http:inbound-endpoint>
      </inbound>
      <outbound>
      <pass-through-router>
      <axis:outbound-endpoint address="http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName" synchronous="true" style="WRAPPED" use="LITERAL" >
      </axis:outbound-endpoint>
      </pass-through-router>
      </outbound>
      </service>
      </model>
      </mule>

      Show
      <?xml version="1.0" encoding="UTF-8"?> <mule xmlns="http://www.mulesource.org/schema/mule/core/2.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:http="http://www.mulesource.org/schema/mule/http/2.2" xmlns:https="http://www.mulesource.org/schema/mule/https/2.2" xmlns:soap="http://www.mulesource.org/schema/mule/soap/2.2" xmlns:axis="http://www.mulesource.org/schema/mule/axis/2.2" xsi:schemaLocation=" http://www.mulesource.org/schema/mule/http/2.2 http://www.mulesource.org/schema/mule/http/2.2/mule-http.xsd http://www.mulesource.org/schema/mule/https/2.2 http://www.mulesource.org/schema/mule/https/2.2/mule-https.xsd http://www.mulesource.org/schema/mule/soap/2.2 http://www.mulesource.org/schema/mule/soap/2.2/mule-soap.xsd http://www.mulesource.org/schema/mule/axis/2.2 http://www.mulesource.org/schema/mule/axis/2.2/mule-axis.xsd http://www.mulesource.org/schema/mule/core/2.2 http://www.mulesource.org/schema/mule/core/2.2/mule.xsd "> <model name="DemoModel"> <service name="LocationMgrService"> <inbound> <http:inbound-endpoint address="http://localhost:8090/serviceID" synchronous="true"> <byte-array-to-string-transformer /> </http:inbound-endpoint> </inbound> <outbound> <pass-through-router> <axis:outbound-endpoint address="http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName" synchronous="true" style="WRAPPED" use="LITERAL" > </axis:outbound-endpoint> </pass-through-router> </outbound> </service> </model> </mule>
    • Log Output:
      Hide
      INFO 2011-01-28 14:22:49,403 [connector.http.0.receiver.2] org.mule.transport.soap.axis.AxisMessageDispatcher: Connected: endpoint.outbound.http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName
      INFO 2011-01-28 14:22:49,647 [connector.http.0.receiver.2] org.mule.transport.soap.axis.extensions.UniversalSender: Making Axis soap request on: http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName
      INFO 2011-01-28 14:22:49,655 [connector.http.0.receiver.2] org.mule.transport.http.HttpClientMessageDispatcher: Connected: endpoint.outbound.http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName
      ERROR 2011-01-28 14:22:50,853 [connector.http.0.receiver.2] org.mule.DefaultExceptionStrategy: Caught exception in Exception Strategy: org.xml.sax.SAXException: operation description is missing parameter description!
      AxisFault
       faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
       faultSubcode:
       faultString: org.xml.sax.SAXException: operation description is missing parameter description!
       faultActor:
       faultNode:
       faultDetail:
      {http://xml.apache.org/axis/}hostname:solis-7

      org.xml.sax.SAXException: operation description is missing parameter description!
      at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
      at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
      at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
      at javax.xml.parsers.SAXParser.parse(Unknown Source)
      at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
      at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
      at org.apache.axis.SOAPPart.getEnvelope(SOAPPart.java:1003)
      at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.processClientResponse(MuleSoapHeadersHandler.java:138)
      at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.invoke(MuleSoapHeadersHandler.java:61)
      at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
      at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
      at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
      at org.apache.axis.client.AxisClient.invoke(AxisClient.java:190)
      at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
      at org.apache.axis.client.Call.invoke(Call.java:2767)
      at org.apache.axis.client.Call.invoke(Call.java:2443)
      at org.apache.axis.client.Call.invoke(Call.java:2366)
      at org.apache.axis.client.Call.invoke(Call.java:1812)
      at org.mule.transport.soap.axis.AxisMessageDispatcher.doSend(AxisMessageDispatcher.java:141)
      at org.mule.transport.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:163)
      at org.mule.transport.AbstractConnector.send(AbstractConnector.java:2016)
      at org.mule.endpoint.DefaultOutboundEndpoint.send(DefaultOutboundEndpoint.java:76)
      at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:327)
      at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:213)
      at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:152)
      at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99)
      at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:159)
      at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:79)
      at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:69)
      at org.mule.routing.outbound.DefaultOutboundRouterCollection$1.doInTransaction(DefaultOutboundRouterCollection.java:88)
      at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:45)
      at org.mule.routing.outbound.DefaultOutboundRouterCollection.route(DefaultOutboundRouterCollection.java:93)
      at org.mule.service.AbstractService.sendToOutboundRouter(AbstractService.java:892)
      at org.mule.model.seda.SedaService.doSend(SedaService.java:258)
      at org.mule.service.AbstractService.sendEvent(AbstractService.java:500)
      at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354)
      at org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228)
      at org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188)
      at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364)
      at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252)
      at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:193)
      at org.mule.transport.http.HttpMessageReceiver$HttpWorker.doRequest(HttpMessageReceiver.java:273)
      at org.mule.transport.http.HttpMessageReceiver$HttpWorker.processRequest(HttpMessageReceiver.java:227)
      at org.mule.transport.http.HttpMessageReceiver$HttpWorker.run(HttpMessageReceiver.java:190)
      at org.mule.work.WorkerContext.run(WorkerContext.java:310)
      at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
      at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
      at java.lang.Thread.run(Unknown Source)
      INFO 2011-01-28 14:22:50,863 [connector.http.0.receiver.2] org.mule.transaction.TransactionTemplate: Exception Caught in Transaction template. Handing off to exception handler: org.mule.service.DefaultServiceExceptionStrategy@63a6b16f
      ERROR 2011-01-28 14:22:50,865 [connector.http.0.receiver.2] org.mule.service.DefaultServiceExceptionStrategy:
      ********************************************************************************
      Message : Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri=http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName, connector=AxisConnector{this=528a52b6, started=true, initialised=true, name='connector.axis.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[axis, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps], serviceOverrides=null}, transformer=[], name='endpoint.http.localhost.8080.LocationService.services.LocationServiceBean.method.getServiceName', properties={style=wrapped, use=literal, method=getServiceName}, transactionConfig=Transaction{factory=null, action=NEVER, timeout=0}, filter=null, deleteUnacceptedMessages=false, securityFilter=null, synchronous=true, initialState=started, responseTimeout=10000, endpointEncoding=UTF-8}. Message payload is of type: String
      Type : org.mule.api.transport.DispatchException
      Code : MULE_ERROR-42999
      Fault Role : null
      Fault Reason : org.xml.sax.SAXException: operation description is missing parameter description!
      Payload : /serviceID
      Fault Dump : AxisFault
       faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
       faultSubcode:
       faultString: org.xml.sax.SAXException: operation description is missing parameter description!
       faultActor:
       faultNode:
       faultDetail:
      {http://xml.apache.org/axis/}hostname:solis-7

      Fault Node : null
      Fault Code : {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
      JavaDoc : http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html
      Fault Actor : null
      Fault : org.xml.sax.SAXException: operation description is missing parameter description!
      ********************************************************************************
      Exception stack is:
      1. org.xml.sax.SAXException: operation description is missing parameter description!(Fault Role: null, Fault Reason: org.xml.sax.SAXException: operation description is missing parameter description!, Fault Dump: AxisFault
       faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
       faultSubcode:
       faultString: org.xml.sax.SAXException: operation description is missing parameter description!
       faultActor:
       faultNode:
       faultDetail:
      {http://xml.apache.org/axis/}hostname:solis-7
      , Fault Node: null, Fault Code: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException, Fault Actor: null, Fault: org.xml.sax.SAXException: operation description is missing parameter description!, ) (org.apache.axis.AxisFault)
        org.apache.axis.message.SOAPFaultBuilder:222 (null)
      2. Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri=http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName, connector=AxisConnector{this=528a52b6, started=true, initialised=true, name='connector.axis.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[axis, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps], serviceOverrides=null}, transformer=[], name='endpoint.http.localhost.8080.LocationService.services.LocationServiceBean.method.getServiceName', properties={style=wrapped, use=literal, method=getServiceName}, transactionConfig=Transaction{factory=null, action=NEVER, timeout=0}, filter=null, deleteUnacceptedMessages=false, securityFilter=null, synchronous=true, initialState=started, responseTimeout=10000, endpointEncoding=UTF-8}. Message payload is of type: String (org.mule.api.transport.DispatchException)
        org.mule.transport.AbstractMessageDispatcher:185 (http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html)
      ********************************************************************************
      Root Exception stack trace:
      AxisFault
       faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
       faultSubcode:
       faultString: org.xml.sax.SAXException: operation description is missing parameter description!
       faultActor:
       faultNode:
       faultDetail:
      {http://xml.apache.org/axis/}hostname:solis-7

      org.xml.sax.SAXException: operation description is missing parameter description!
      at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
      at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
      at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
      at javax.xml.parsers.SAXParser.parse(Unknown Source)
      at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
      at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
      at org.apache.axis.SOAPPart.getEnvelope(SOAPPart.java:1003)
      at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.processClientResponse(MuleSoapHeadersHandler.java:138)
      at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.invoke(MuleSoapHeadersHandler.java:61)
      at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
      at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
      at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
      at org.apache.axis.client.AxisClient.invoke(AxisClient.java:190)
      at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
      at org.apache.axis.client.Call.invoke(Call.java:2767)
      at org.apache.axis.client.Call.invoke(Call.java:2443)
      at org.apache.axis.client.Call.invoke(Call.java:2366)
      at org.apache.axis.client.Call.invoke(Call.java:1812)
      at org.mule.transport.soap.axis.AxisMessageDispatcher.doSend(AxisMessageDispatcher.java:141)
      at org.mule.transport.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:163)
      at org.mule.transport.AbstractConnector.send(AbstractConnector.java:2016)
      at org.mule.endpoint.DefaultOutboundEndpoint.send(DefaultOutboundEndpoint.java:76)
      at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:327)
      at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:213)
      at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:152)
      at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99)
      at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:159)
      at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:79)
      at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:69)
      at org.mule.routing.outbound.DefaultOutboundRouterCollection$1.doInTransaction(DefaultOutboundRouterCollection.java:88)
      at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:45)
      at org.mule.routing.outbound.DefaultOutboundRouterCollection.route(DefaultOutboundRouterCollection.java:93)
      at org.mule.service.AbstractService.sendToOutboundRouter(AbstractService.java:892)
      at org.mule.model.seda.SedaService.doSend(SedaService.java:258)
      at org.mule.service.AbstractService.sendEvent(AbstractService.java:500)
      at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354)
      at org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228)
      at org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188)
      at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364)
      at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252)
      at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:193)
      at org.mule.transport.http.HttpMessageReceiver$HttpWorker.doRequest(HttpMessageReceiver.java:273)
      at org.mule.transport.http.Htt...
      ********************************************************************************
      Show
      INFO 2011-01-28 14:22:49,403 [connector.http.0.receiver.2] org.mule.transport.soap.axis.AxisMessageDispatcher: Connected: endpoint.outbound.http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName INFO 2011-01-28 14:22:49,647 [connector.http.0.receiver.2] org.mule.transport.soap.axis.extensions.UniversalSender: Making Axis soap request on: http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName INFO 2011-01-28 14:22:49,655 [connector.http.0.receiver.2] org.mule.transport.http.HttpClientMessageDispatcher: Connected: endpoint.outbound.http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName ERROR 2011-01-28 14:22:50,853 [connector.http.0.receiver.2] org.mule.DefaultExceptionStrategy: Caught exception in Exception Strategy: org.xml.sax.SAXException: operation description is missing parameter description! AxisFault  faultCode: { http://schemas.xmlsoap.org/soap/envelope/ }Server.userException  faultSubcode:  faultString: org.xml.sax.SAXException: operation description is missing parameter description!  faultActor:  faultNode:  faultDetail: { http://xml.apache.org/axis/ }hostname:solis-7 org.xml.sax.SAXException: operation description is missing parameter description! at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.SOAPPart.getEnvelope(SOAPPart.java:1003) at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.processClientResponse(MuleSoapHeadersHandler.java:138) at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.invoke(MuleSoapHeadersHandler.java:61) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:190) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.mule.transport.soap.axis.AxisMessageDispatcher.doSend(AxisMessageDispatcher.java:141) at org.mule.transport.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:163) at org.mule.transport.AbstractConnector.send(AbstractConnector.java:2016) at org.mule.endpoint.DefaultOutboundEndpoint.send(DefaultOutboundEndpoint.java:76) at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:327) at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:213) at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:152) at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99) at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:159) at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:79) at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:69) at org.mule.routing.outbound.DefaultOutboundRouterCollection$1.doInTransaction(DefaultOutboundRouterCollection.java:88) at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:45) at org.mule.routing.outbound.DefaultOutboundRouterCollection.route(DefaultOutboundRouterCollection.java:93) at org.mule.service.AbstractService.sendToOutboundRouter(AbstractService.java:892) at org.mule.model.seda.SedaService.doSend(SedaService.java:258) at org.mule.service.AbstractService.sendEvent(AbstractService.java:500) at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354) at org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228) at org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188) at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:193) at org.mule.transport.http.HttpMessageReceiver$HttpWorker.doRequest(HttpMessageReceiver.java:273) at org.mule.transport.http.HttpMessageReceiver$HttpWorker.processRequest(HttpMessageReceiver.java:227) at org.mule.transport.http.HttpMessageReceiver$HttpWorker.run(HttpMessageReceiver.java:190) at org.mule.work.WorkerContext.run(WorkerContext.java:310) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) at java.lang.Thread.run(Unknown Source) INFO 2011-01-28 14:22:50,863 [connector.http.0.receiver.2] org.mule.transaction.TransactionTemplate: Exception Caught in Transaction template. Handing off to exception handler: org.mule.service.DefaultServiceExceptionStrategy@63a6b16f ERROR 2011-01-28 14:22:50,865 [connector.http.0.receiver.2] org.mule.service.DefaultServiceExceptionStrategy: ******************************************************************************** Message : Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri= http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName, connector=AxisConnector{this=528a52b6, started=true, initialised=true, name='connector.axis.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[axis, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps], serviceOverrides=null}, transformer=[], name='endpoint.http.localhost.8080.LocationService.services.LocationServiceBean.method.getServiceName', properties={style=wrapped, use=literal, method=getServiceName}, transactionConfig=Transaction{factory=null, action=NEVER, timeout=0}, filter=null, deleteUnacceptedMessages=false, securityFilter=null, synchronous=true, initialState=started, responseTimeout=10000, endpointEncoding=UTF-8}. Message payload is of type: String Type : org.mule.api.transport.DispatchException Code : MULE_ERROR-42999 Fault Role : null Fault Reason : org.xml.sax.SAXException: operation description is missing parameter description! Payload : /serviceID Fault Dump : AxisFault  faultCode: { http://schemas.xmlsoap.org/soap/envelope/ }Server.userException  faultSubcode:  faultString: org.xml.sax.SAXException: operation description is missing parameter description!  faultActor:  faultNode:  faultDetail: { http://xml.apache.org/axis/ }hostname:solis-7 Fault Node : null Fault Code : { http://schemas.xmlsoap.org/soap/envelope/ }Server.userException JavaDoc : http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html Fault Actor : null Fault : org.xml.sax.SAXException: operation description is missing parameter description! ******************************************************************************** Exception stack is: 1. org.xml.sax.SAXException: operation description is missing parameter description!(Fault Role: null, Fault Reason: org.xml.sax.SAXException: operation description is missing parameter description!, Fault Dump: AxisFault  faultCode: { http://schemas.xmlsoap.org/soap/envelope/ }Server.userException  faultSubcode:  faultString: org.xml.sax.SAXException: operation description is missing parameter description!  faultActor:  faultNode:  faultDetail: { http://xml.apache.org/axis/ }hostname:solis-7 , Fault Node: null, Fault Code: { http://schemas.xmlsoap.org/soap/envelope/ }Server.userException, Fault Actor: null, Fault: org.xml.sax.SAXException: operation description is missing parameter description!, ) (org.apache.axis.AxisFault)   org.apache.axis.message.SOAPFaultBuilder:222 (null) 2. Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri= http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName, connector=AxisConnector{this=528a52b6, started=true, initialised=true, name='connector.axis.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[axis, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps, axis:http, axis:https, axis:servlet, axis:vm, axis:jms, axis:xmpp, axis:ssl, axis:tcp, axis:smtp, axis:smtps, axis:pop3, axis:pop3s, axis:imap, axis:imaps], serviceOverrides=null}, transformer=[], name='endpoint.http.localhost.8080.LocationService.services.LocationServiceBean.method.getServiceName', properties={style=wrapped, use=literal, method=getServiceName}, transactionConfig=Transaction{factory=null, action=NEVER, timeout=0}, filter=null, deleteUnacceptedMessages=false, securityFilter=null, synchronous=true, initialState=started, responseTimeout=10000, endpointEncoding=UTF-8}. Message payload is of type: String (org.mule.api.transport.DispatchException)   org.mule.transport.AbstractMessageDispatcher:185 ( http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html ) ******************************************************************************** Root Exception stack trace: AxisFault  faultCode: { http://schemas.xmlsoap.org/soap/envelope/ }Server.userException  faultSubcode:  faultString: org.xml.sax.SAXException: operation description is missing parameter description!  faultActor:  faultNode:  faultDetail: { http://xml.apache.org/axis/ }hostname:solis-7 org.xml.sax.SAXException: operation description is missing parameter description! at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.SOAPPart.getEnvelope(SOAPPart.java:1003) at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.processClientResponse(MuleSoapHeadersHandler.java:138) at org.mule.transport.soap.axis.extensions.MuleSoapHeadersHandler.invoke(MuleSoapHeadersHandler.java:61) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:190) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.mule.transport.soap.axis.AxisMessageDispatcher.doSend(AxisMessageDispatcher.java:141) at org.mule.transport.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:163) at org.mule.transport.AbstractConnector.send(AbstractConnector.java:2016) at org.mule.endpoint.DefaultOutboundEndpoint.send(DefaultOutboundEndpoint.java:76) at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:327) at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:213) at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:152) at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99) at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:159) at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:79) at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:69) at org.mule.routing.outbound.DefaultOutboundRouterCollection$1.doInTransaction(DefaultOutboundRouterCollection.java:88) at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:45) at org.mule.routing.outbound.DefaultOutboundRouterCollection.route(DefaultOutboundRouterCollection.java:93) at org.mule.service.AbstractService.sendToOutboundRouter(AbstractService.java:892) at org.mule.model.seda.SedaService.doSend(SedaService.java:258) at org.mule.service.AbstractService.sendEvent(AbstractService.java:500) at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354) at org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228) at org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188) at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:193) at org.mule.transport.http.HttpMessageReceiver$HttpWorker.doRequest(HttpMessageReceiver.java:273) at org.mule.transport.http.Htt... ********************************************************************************
    • Migration Impact:
      Unknown
    • Similar Issues:
      MULE-8424Mule Transport Axis is missing
      MULE-4733Error in AXIS transport using soap-service configuration
      MULE-6627MEL errors are not descriptive
      MULE-5803The description of the path attribute in the HTTP endpoint is missing an important data
      MULE-2607AxisServletBindingTestCase fails and there are issues using axis:servlet with axis transport
      MULE-2662Bad groupid for axis dependencies
      MULE-2505Fix Tests in AXIS
      MULE-4381stdio transport fails with hot deployment
      MULE-1839Axis transport fails to pass tests in 2.0
      MULE-2398Named parameters for axis/jdbc/...

      Description

      When attempting to consume an external web service (using Mule's Axis outbound endpoint), the endpoint fails with the failure:

      faultCode:

      {http://schemas.xmlsoap.org/soap/envelope/}

      Server.userException
      faultSubcode:
      faultString: org.xml.sax.SAXException: operation description is missing parameter description!

      This only happens when attempting to access this service through Mule's endpoint. I can access the service from client code, and I can access it using a browser by entering the URL: http://localhost:8080/LocationService/services/LocationServiceBean?method=getServiceName

      Note that getServiceName() has no parameters. When I access it from a browser, I get a proper SOAP response containing the name of the service, which is expected.

      Only Mule's Axis outbound endpoint generates this error.

        Activity

        Robert Brown III created issue -
        Mike Schilling made changes -
        Field Original Value New Value
        Fix Version/s Bug Backlog [ 10522 ]
        Priority To be reviewed [ 6 ] Major [ 3 ]
        Ramiro Rinaudo made changes -
        Workflow Fixed Main Mule Workflow (after JIRA upgrade) [ 80871 ] Main Mule Workflow v1.0 [ 136289 ]
        Victor Romero made changes -
        Resolution Won't Fix or Usage Issue [ 2 ]
        Status Open [ 1 ] Closed [ 6 ]
        Fix Version/s Bug Backlog [ 10522 ]
        Victor Romero made changes -
        Link This issue relates to EE-924 [ EE-924 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Robert Brown III
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development