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-9945Description for @Parameter fields is not populated
      MULE-10479Description is not populated in the extension model when the operation is declared at the Configuration instead of the Extension
      MULE-10037Create annotation to be able to provide descriptions/summaries for Components, Parameters, etc
      MULE-8424Mule Transport Axis is missing
      MULE-6627MEL errors are not descriptive
      MULE-4733Error in AXIS transport using soap-service configuration
      MULE-9924Missing description when deployment fails because duplicated flow
      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-10434Compilation fails for an extension with operations shared with different config

      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