Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 2.0.0-M2
  • Fix Version/s: 2.0.0-RC1
  • Component/s: Examples / Tutorials
  • Labels:
    None
  • User impact:
    Medium
  • Similar Issues:
    None

Description

Test org.mule.examples.stockquote.SoapStockQuoteFunctionalTestCase was excluded as part of r9427 (messaging-api merge).

Gives error:
org.mule.umo.provider.DispatchException: Failed to route event via endpoint: OutboundEndpoint{endpointUri=vm://stockquote, connector=VMConnector{this=132f9bcd, started=true, initialised=true, name='connector.VM.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[vm], serviceOverrides=null}, transformer=[org.mule.impl.VoidTransformer@22cf3539], name='endpoint.vm.stockquote', type='null', properties={}, transactionConfig=Transaction{factory=null, action=NONE, timeout=0}, filter=null, deleteUnacceptedMessages=false, initialised=false, securityFilter=null, synchronous=false, initialState=started, createConnector=0, remoteSync=false, remoteSyncTimeout=3000, endpointEncoding=UTF-8}. Message payload is of type: String
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:259)
at org.mule.providers.AbstractConnector.send(AbstractConnector.java:1684)
at org.mule.impl.ImmutableMuleEndpoint.send(ImmutableMuleEndpoint.java:467)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:323)
at org.mule.extras.client.MuleClient.send(MuleClient.java:650)
at org.mule.extras.client.MuleClient.send(MuleClient.java:627)
at org.mule.extras.client.MuleClient.send(MuleClient.java:580)
at org.mule.examples.stockquote.AbstractStockQuoteFunctionalTestCase.testStockQuoteExample(AbstractStockQuoteFunctionalTestCase.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.mule.tck.AbstractMuleTestCase.runBare(AbstractMuleTestCase.java:222)
at org.mule.tck.AbstractMuleTestCase.run(AbstractMuleTestCase.java:202)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Caused by: org.mule.umo.routing.RoutingException: Failed to route event via endpoint: InboundEndpoint{endpointUri=vm://stockquote, connector=VMConnector{this=132f9bcd, started=true, initialised=true, name='connector.VM.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[vm], serviceOverrides=null}, transformer=[org.mule.impl.VoidTransformer@22cf3539], name='endpoint.vm.stockquote', type='null', properties={}, transactionConfig=Transaction{factory=null, action=NONE, timeout=0}, filter=null, deleteUnacceptedMessages=false, initialised=false, securityFilter=null, synchronous=false, initialState=started, createConnector=0, remoteSync=false, remoteSyncTimeout=3000, endpointEncoding=UTF-8}. Message payload is of type: String
at org.mule.routing.inbound.ForwardingConsumer.process(ForwardingConsumer.java:66)
at org.mule.routing.inbound.InboundRouterCollection.route(InboundRouterCollection.java:100)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:588)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:330)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:259)
at org.mule.providers.vm.VMMessageReceiver.onCall(VMMessageReceiver.java:117)
at org.mule.providers.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:175)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:231)
... 32 more
Caused by: org.mule.umo.routing.RoutingException: Failed to route event via endpoint: null. Message payload is of type: String
at org.mule.routing.outbound.OutboundRouterCollection.route(OutboundRouterCollection.java:77)
at org.mule.routing.inbound.ForwardingConsumer.process(ForwardingConsumer.java:51)
... 39 more
Caused by: org.mule.umo.routing.CouldNotRouteOutboundMessageException: Failed to route event via endpoint: OutboundEndpoint{endpointUri=http://www.webservicex.net/stockquote.asmx?method=GetQuote, connector=AxisConnector{this=23042fcc, 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=[org.mule.impl.VoidTransformer@22cf3539], name='endpoint.http.www.webservicex.net.stockquote.asmx.method.GetQuote', type='null', properties={soapMethods={qname{GetQuote:http://www.webserviceX.NET/}=[symbol;string;in, GetQuoteResult;string;out]}, soapAction=[methodNamespace][method], method=GetQuote}, transactionConfig=Transaction{factory=null, action=NONE, timeout=0}, filter=null, deleteUnacceptedMessages=false, initialised=false, securityFilter=null, synchronous=true, initialState=started, createConnector=0, remoteSync=false, remoteSyncTimeout=3000, endpointEncoding=UTF-8}. Message payload is of type: String
at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:76)
at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:70)
at org.mule.routing.outbound.OutboundRouterCollection$1.doInTransaction(OutboundRouterCollection.java:68)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:42)
at org.mule.routing.outbound.OutboundRouterCollection.route(OutboundRouterCollection.java:73)
... 40 more
Caused by: org.mule.umo.provider.DispatchException: Failed to route event via endpoint: OutboundEndpoint{endpointUri=http://www.webservicex.net/stockquote.asmx?method=GetQuote, connector=AxisConnector{this=23042fcc, 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=[org.mule.impl.VoidTransformer@22cf3539], name='endpoint.http.www.webservicex.net.stockquote.asmx.method.GetQuote', type='null', properties={soapMethods={qname{GetQuote:http://www.webserviceX.NET/}=[symbol;string;in, GetQuoteResult;string;out]}, soapAction=[methodNamespace][method], method=GetQuote}, transactionConfig=Transaction{factory=null, action=NONE, timeout=0}, filter=null, deleteUnacceptedMessages=false, initialised=false, securityFilter=null, synchronous=true, initialState=started, createConnector=0, remoteSync=false, remoteSyncTimeout=3000, endpointEncoding=UTF-8}. Message payload is of type: String
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:259)
at org.mule.providers.AbstractConnector.send(AbstractConnector.java:1684)
at org.mule.impl.ImmutableMuleEndpoint.send(ImmutableMuleEndpoint.java:467)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:323)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:209)
at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:121)
at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:67)
... 44 more
Caused by: System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://www.webserviceX.NET/GetQuote, http://www.webserviceX.NET/GetQuote.
at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest()
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
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 org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.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.providers.soap.axis.extensions.MuleSoapHeadersHandler.processClientResponse(MuleSoapHeadersHandler.java:138)
at org.mule.providers.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.providers.soap.axis.AxisMessageDispatcher.doSend(AxisMessageDispatcher.java:144)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:231)
... 50 more

Activity

Hide
Ross Mason added a comment -

This looks like a valid error. Looking at: http://www.webservicex.net/stockquote.asmx?op=GetQuote
You can see that the SOAPAction should indeed be http://www.webserviceX.NET/GetQuote.
However, in the description it looks like the SOAPAction is in parentheses, so maybe we need to do that

Show
Ross Mason added a comment - This looks like a valid error. Looking at: http://www.webservicex.net/stockquote.asmx?op=GetQuote You can see that the SOAPAction should indeed be http://www.webserviceX.NET/GetQuote. However, in the description it looks like the SOAPAction is in parentheses, so maybe we need to do that
Hide
Travis Carlson added a comment -

This test has been fixed by Ross, IIRC.

Show
Travis Carlson added a comment - This test has been fixed by Ross, IIRC.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: