[mule-user] consuming web services

0 views
Skip to first unread message

jijika75

unread,
Oct 4, 2007, 8:02:38 AM10/4/07
to us...@mule.codehaus.org

Hi...i'm a new Mule-user. I'm facing problems invoking web services using
Mule. I simpley tried whatever is given in
http://mule.mulesource.org/display/MULE/Axis+calling+external+services+and+Document+Literal+style
. Even then i get an error saying
Root Exception stack trace:
org.xml.sax.SAXException: Processing instructions are not allowed within
SOAP messages
at
org.apache.axis.encoding.DeserializationContext.startDTD(DeserializationContext.java:1161)
at org.apache.xerces.parsers.AbstractSAXParser.doctypeDecl(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.doctypeDecl(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.scanDoctypeDecl(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.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:140)
at
org.mule.providers.soap.axis.extensions.MuleSoapHeadersHandler.invoke(MuleSoapHeadersHandler.java:63)
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:233)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:328)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:209)
at
org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:118)
at
org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:67)
at
org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:81)
at
org.mule.routing.outbound.OutboundMessageRouter$1.doInTransaction(OutboundMessageRouter.java:76)
at
org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:39)
at
org.mule.routing.outbound.OutboundMessageRouter.route(OutboundMessageRouter.java:81)
at
org.mule.routing.inbound.ForwardingConsumer.process(ForwardingConsumer.java:51)
at
org.mule.routing.inbound.InboundMessageRouter.route(InboundMessageRouter.java:84)
at
org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:558)
at
org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:304)
at
org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:244)
at
org.mule.providers.stream.StreamMessageReceiver.poll(StreamMessageReceiver.java:124)
at
org.mule.providers.PollingMessageReceiver.run(PollingMessageReceiver.java:71)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:310)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528)
at java.lang.Thread.run(Thread.java:595)

********************************************************************************


here is my client code:
MuleClient client = new MuleClient();
UMOMessage message = client.send("vm://input", new String("Something"),
null);
System.out.println(message.getPayloadAsString());

here is the mule-descriptor config:

<mule-descriptor name="Sample"
implementation="org.mule.components.simple.BridgeComponent">
<inbound-router>
<endpoint address="vm://input" synchronous="true"/>
</inbound-router>
<outbound-router>
<router
className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint
address="axis:http://localhost:8081/services/helloDescriptor?method=sayHello"
>
<properties>
<property name="style" value="document"/>
<property name="use" value="Literal"/>
<map name="soapMethods">
<list
name="qname{sayHello:http://helloworld.myservices.mule}">
<entry value="in0;string;in"/>
<entry value="sayHelloReturn;string;out"/>
</list>
</map>
</properties>
</endpoint>

</router>
</outbound-router>
</mule-descriptor>

where did i go wrong?

kindly help me...

Thanks in advance
--
View this message in context: http://www.nabble.com/consuming-web-services-tf4568353.html#a13038409
Sent from the Mule - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply all
Reply to author
Forward
0 new messages