Hi, I am afraid this time also the message is not clear. Can you please post the message trace as an attachment?
Thanks, Ruwan On Jan 16, 2008 9:26 PM, Die j999 <[EMAIL PROTECTED]> wrote: > > Hi, > > WSO123.42 > > > ---------------------------------------- > > Date: Wed, 16 Jan 2008 16:41:48 +0530 > > From: [EMAIL PROTECTED] > > To: [email protected] > > Subject: Re: Soap headers > > > > Hi, > > > > I don't see any problem with neither the axis2.xml nor the generated > client > > code. Can you take a trace of the message going to synapse and post it. > > Basically I want to see whether the addressing headers are there or not. > > Since the axis2.xml of the client side engages addressing they should be > > there. > > > > If the addressing headers are there, synapse should not blame like > this??? > > > > Thanks, > > Ruwan > > > > On Jan 16, 2008 4:32 PM, Die j999 wrote: > > > >> > >> Ok, > >> > >> > >> ---------------------------------------- > >>> Date: Wed, 16 Jan 2008 16:13:34 +0530 > >>> From: [EMAIL PROTECTED] > >>> To: [email protected] > >>> Subject: Re: Soap headers > >>> > >>> Hi, > >>> > >>> Due to some reason, the file you pasted is not in a readable format. > Can > >> you > >>> please attach the axis2.xml as an attachment and sent through? > >>> > >>> Thanks, > >>> Ruwan > >>> > >>> On Jan 16, 2008 3:53 PM, Die j999 wrote: > >>> > >>>> > >>>> Hi, > >>>> this is the client side configuration: > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> true > >>>> false > >>>> false > >>>> false > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> 30000 > >>>> − > >>>> > >>>> > >>>> false > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> false > >>>> inmemory > >>>> admin > >>>> axis2 > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> soap > >>>> rest > >>>> − > >>>> > >>>> false > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> 8080 > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> HTTP/1.1 > >>>> chunked > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> HTTP/1.1 > >>>> chunked > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> − > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Thanks. > >>>> ---------------------------------------- > >>>>> Date: Wed, 16 Jan 2008 15:36:35 +0530 > >>>>> From: [EMAIL PROTECTED] > >>>>> To: [email protected] > >>>>> Subject: Re: Soap headers > >>>>> > >>>>> Hi Die, > >>>>> > >>>>> You need to engage addressing to use the To header to send using > >>>> implicit > >>>>> parameters inside synapse. So in effect you need to engage > addressing. > >>>> Can > >>>>> you please send your client side axis2.xml configuration. There > seems > >>>>> something wrong with the client side of axis2. > >>>>> > >>>>> I am sorry both SOAPHeader and the SOAPHeaderBlock are the same. > >>>>> > >>>>> Thanks, > >>>>> Ruwan > >>>>> > >>>>> On Jan 16, 2008 3:28 PM, Die j999 wrote: > >>>>> > >>>>>> > >>>>>> Hi, > >>>>>> > >>>>>> it is a client generated with WSDL2java script distribuited with > >>>> Axis2-1.3standard binary distribution. > >>>>>> This is the code: > >>>>>> > >>>>>> > >>>>>> package samples.quickstart.clients; > >>>>>> > >>>>>> > >>>>>> > >>>>>> import org.apache.axiom.om.OMAbstractFactory; > >>>>>> > >>>>>> import org.apache.axiom.om.OMElement; > >>>>>> > >>>>>> import org.apache.axiom.om.OMFactory; > >>>>>> > >>>>>> import org.apache.axiom.om.OMNamespace; > >>>>>> > >>>>>> import org.apache.axis2.Constants; > >>>>>> > >>>>>> import org.apache.axis2.addressing.EndpointReference; > >>>>>> > >>>>>> import org.apache.axis2.client.Options; > >>>>>> > >>>>>> import org.apache.axis2.client.ServiceClient; > >>>>>> > >>>>>> > >>>>>> > >>>>>> public class AXIOMClient { > >>>>>> > >>>>>> > >>>>>> > >>>>>> private static EndpointReference targetEPR = > >>>>>> > >>>>>> new EndpointReference( > >>>>>> > >>>>>> " > >>>>>> http://localhost:8080/axis2/services/StockQuoteService"); > >>>>>> > >>>>>> > >>>>>> > >>>>>> public static OMElement getPricePayload(String symbol) { > >>>>>> > >>>>>> OMFactory fac = OMAbstractFactory.getOMFactory(); > >>>>>> > >>>>>> OMNamespace omNs = fac.createOMNamespace( > >>>>>> > >>>>>> " > >>>>>> http://quickstart.samples/xsd", "tns"); > >>>>>> > >>>>>> > >>>>>> > >>>>>> OMElement method = fac.createOMElement("getPrice", omNs); > >>>>>> > >>>>>> OMElement value = fac.createOMElement("symbol", omNs); > >>>>>> > >>>>>> value.addChild(fac.createOMText(value, symbol)); > >>>>>> > >>>>>> method.addChild(value); > >>>>>> > >>>>>> return method; > >>>>>> > >>>>>> } > >>>>>> > >>>>>> > >>>>>> > >>>>>> public static OMElement updatePayload(String symbol, double > price) > >> { > >>>>>> > >>>>>> OMFactory fac = OMAbstractFactory.getOMFactory(); > >>>>>> > >>>>>> OMNamespace omNs = fac.createOMNamespace( > >>>>>> > >>>>>> " > >>>>>> http://quickstart.samples/xsd", "tns"); > >>>>>> > >>>>>> > >>>>>> > >>>>>> OMElement method = fac.createOMElement("update", omNs); > >>>>>> > >>>>>> > >>>>>> > >>>>>> OMElement value1 = fac.createOMElement("symbol", omNs); > >>>>>> > >>>>>> value1.addChild(fac.createOMText(value1, symbol)); > >>>>>> > >>>>>> method.addChild(value1); > >>>>>> > >>>>>> > >>>>>> > >>>>>> OMElement value2 = fac.createOMElement("price", omNs); > >>>>>> > >>>>>> value2.addChild(fac.createOMText(value2, > >>>>>> > >>>>>> Double.toString(price))); > >>>>>> > >>>>>> method.addChild(value2); > >>>>>> > >>>>>> return method; > >>>>>> > >>>>>> } > >>>>>> > >>>>>> > >>>>>> > >>>>>> public static void main(String[] args) { > >>>>>> > >>>>>> try { > >>>>>> > >>>>>> OMElement getPricePayload = getPricePayload("WSO"); > >>>>>> > >>>>>> OMElement updatePayload = updatePayload("WSO", 123.42); > >>>>>> > >>>>>> Options options = new Options(); > >>>>>> > >>>>>> options.setTo(targetEPR); > >>>>>> > >>>>>> options.setTransportInProtocol(Constants.TRANSPORT_HTTP > ); > >>>>>> > >>>>>> options.setProperty( > Constants.Configuration.TRANSPORT_URL, > >> " > >>>>>> http://192.168.2.1:8080"); > >>>>>> > >>>>>> > >>>>>> ServiceClient sender = new ServiceClient(); > >>>>>> > >>>>>> sender.setOptions(options); > >>>>>> > >>>>>> > >>>>>> > >>>>>> sender.fireAndForget(updatePayload); > >>>>>> > >>>>>> System.err.println("price updated"); > >>>>>> > >>>>>> Thread.sleep(3000); > >>>>>> > >>>>>> OMElement result = sender.sendReceive(getPricePayload); > >>>>>> > >>>>>> > >>>>>> > >>>>>> String response = result.getFirstElement().getText(); > >>>>>> > >>>>>> System.err.println("Current price of WSO: " + response); > >>>>>> > >>>>>> > >>>>>> > >>>>>> } catch (Exception e) { > >>>>>> > >>>>>> e.printStackTrace(); > >>>>>> > >>>>>> } > >>>>>> > >>>>>> } > >>>>>> > >>>>>> > >>>>>> > >>>>>> } > >>>>>> > >>>>>> When i run the client, Synapse show this message: > >>>>>> > >>>>>> 2008-01-16 10:49:30,678 [127.0.0.1-debianDesk] [HttpServerWorker-2] > >>>> DEBUG > >>>>>> SendMediator Sending request message using implicit message > >>>> properties.. > >>>>>> Sending To: / > >>>>>> SOAPAction: urn:anonOutInOp > >>>>>> 2008-01-16 10:49:30,679 [127.0.0.1-debianDesk] [HttpServerWorker-2] > >>>> DEBUG > >>>>>> Axis2FlexibleMEPClient Sending [add = false] [sec = false] [rm = > >> false] > >>>> [ to > >>>>>> Address: /] > >>>>>> 2008-01-16 10:49:30,679 [127.0.0.1-debianDesk] [HttpServerWorker-2] > >>>> ERROR > >>>>>> Axis2Sender Unexpected error during sending message out > >>>>>> org.apache.axis2.AxisFault: The system cannot infer the transport > >>>>>> information from the / URL. > >>>>>> at > org.apache.axis2.description.ClientUtils.inferOutTransport( > >>>>>> ClientUtils.java:73) > >>>>>> at > >>>>>> > >>>> > >> > org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl > >>>>>> (DynamicAxisOperation.java:118) > >>>>>> at org.apache.axis2.client.OperationClient.execute( > >>>>>> OperationClient.java:163) > >>>>>> at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send > ( > >>>>>> Axis2FlexibleMEPClient.java:248) > >>>>>> at org.apache.synapse.core.axis2.Axis2Sender.sendOn( > >>>>>> Axis2Sender.java:55) > >>>>>> at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send( > >>>>>> Axis2SynapseEnvironment.java:165) > >>>>>> at org.apache.synapse.mediators.builtin.SendMediator.mediate > ( > >>>>>> SendMediator.java:97) > >>>>>> at org.apache.synapse.mediators.AbstractListMediator.mediate > ( > >>>>>> AbstractListMediator.java:60) > >>>>>> at > org.apache.synapse.mediators.base.SequenceMediator.mediate( > >>>>>> SequenceMediator.java:121) > >>>>>> at > >>>>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage > ( > >>>>>> Axis2SynapseEnvironment.java:118) > >>>>>> at > >> org.apache.synapse.core.axis2.SynapseMessageReceiver.receive( > >>>>>> SynapseMessageReceiver.java:89) > >>>>>> at org.apache.axis2.engine.AxisEngine.receive( > AxisEngine.java > >>>> :145) > >>>>>> at > >>>>>> > >>>> > >> > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest( > >>>>>> HTTPTransportUtils.java:275) > >>>>>> at org.apache.axis2.transport.nhttp.ServerWorker.processPost > ( > >>>>>> ServerWorker.java:210) > >>>>>> at org.apache.axis2.transport.nhttp.ServerWorker.run( > >>>>>> ServerWorker.java:174) > >>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask( > >>>>>> ThreadPoolExecutor.java:650) > >>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run( > >>>>>> ThreadPoolExecutor.java:675) > >>>>>> at java.lang.Thread.run(Thread.java:595) > >>>>>> > >>>>>> 1) Synapse is not enable to understand the destination of the > >> message. > >>>>>> > >>>>>> 2) What is the different between Soap Header and Soap Header BLock? > >>>>>> > >>>>>> ---------------------------------------- > >>>>>>> Date: Wed, 16 Jan 2008 14:50:18 +0530 > >>>>>>> From: [EMAIL PROTECTED] > >>>>>>> To: [email protected] > >>>>>>> Subject: Re: Soap headers > >>>>>>> > >>>>>>> Hi Die, > >>>>>>> > >>>>>>> Can you please let us know what is the client that you have used > to > >>>>>> invoke > >>>>>>> the service. Is that an java client (if so is that an written one > or > >>>>>>> generated client?) or any other program which generates the > request > >>>> and > >>>>>> send > >>>>>>> to the service? > >>>>>>> > >>>>>>> AFAIK, it is not required to have a SOAP header to invoke a > service, > >>>> but > >>>>>> it > >>>>>>> seems like the client that you are using is not adding the soap > >> header > >>>>>>> block. > >>>>>>> > >>>>>>> Thanks, > >>>>>>> Ruwan > >>>>>>> > >>>>>>> On Jan 16, 2008 2:39 PM, Die j999 wrote: > >>>>>>> > >>>>>>>> > >>>>>>>> Hi, > >>>>>>>> > >>>>>>>> i make a simple web service but when i run the client the soap > >>>> message > >>>>>>>> don't have the soap header, so i engage the addressing module in > >> the > >>>>>> client > >>>>>>>> side but i have the following error: > >>>>>>>> > >>>>>>>> [java] org.apache.axis2.AxisFault: The server failed to process > >> the > >>>>>>>> WS-Addressing header: wsa:Action [Reason]: A header representing > a > >>>>>> Message > >>>>>>>> Addressing Property is not valid and the message cannot be > >> processed > >>>>>>>> [java] at > >>>>>>>> > >> org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke( > >>>>>>>> AddressingInFaultHandler.java:114) > >>>>>>>> [java] at org.apache.axis2.engine.Phase.invoke(Phase.java > >>>> :292) > >>>>>>>> [java] at org.apache.axis2.engine.AxisEngine.invoke( > >>>>>>>> AxisEngine.java:212) > >>>>>>>> [java] at org.apache.axis2.engine.AxisEngine.receive( > >>>>>>>> AxisEngine.java:132) > >>>>>>>> [java] at > >>>>>>>> > >> org.apache.axis2.description.OutInAxisOperationClient.handleResponse( > >>>>>>>> OutInAxisOperation.java:336) > >>>>>>>> [java] at > >>>>>>>> org.apache.axis2.description.OutInAxisOperationClient.send( > >>>>>>>> OutInAxisOperation.java:389) > >>>>>>>> [java] at > >>>>>>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl > ( > >>>>>>>> OutInAxisOperation.java:211) > >>>>>>>> [java] at org.apache.axis2.client.OperationClient.execute > ( > >>>>>>>> OperationClient.java:163) > >>>>>>>> [java] at > org.apache.axis2.client.ServiceClient.sendReceive > >> ( > >>>>>>>> ServiceClient.java:528) > >>>>>>>> [java] at > org.apache.axis2.client.ServiceClient.sendReceive > >> ( > >>>>>>>> ServiceClient.java:508) > >>>>>>>> [java] at samples.quickstart.clients.AXIOMClient.main( > >>>>>>>> AXIOMClient.java:139) > >>>>>>>> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0 > >> (Native > >>>>>>>> Method) > >>>>>>>> [java] at sun.reflect.NativeMethodAccessorImpl.invoke( > >>>>>>>> NativeMethodAccessorImpl.java:39) > >>>>>>>> [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke > ( > >>>>>>>> DelegatingMethodAccessorImpl.java:25) > >>>>>>>> [java] at java.lang.reflect.Method.invoke(Method.java > :585) > >>>>>>>> [java] at org.apache.tools.ant.taskdefs.ExecuteJava.run( > >>>>>>>> ExecuteJava.java:202) > >>>>>>>> [java] at > org.apache.tools.ant.taskdefs.ExecuteJava.execute > >> ( > >>>>>>>> ExecuteJava.java:134) > >>>>>>>> [java] at org.apache.tools.ant.taskdefs.Java.run( > Java.java > >>>> :710) > >>>>>>>> [java] at org.apache.tools.ant.taskdefs.Java.executeJava( > >>>>>> Java.java > >>>>>>>> :178) > >>>>>>>> [java] at org.apache.tools.ant.taskdefs.Java.execute( > >>>> Java.java > >>>>>> :84) > >>>>>>>> [java] at org.apache.tools.ant.UnknownElement.execute( > >>>>>>>> UnknownElement.java:275) > >>>>>>>> [java] at org.apache.tools.ant.Task.perform(Task.java > :364) > >>>>>>>> [java] at org.apache.tools.ant.Target.execute(Target.java > >>>> :341) > >>>>>>>> [java] at org.apache.tools.ant.Target.performTasks( > >>>> Target.java > >>>>>>>> :369) > >>>>>>>> [java] at > org.apache.tools.ant.Project.executeSortedTargets > >> ( > >>>>>>>> Project.java:1216) > >>>>>>>> [java] at org.apache.tools.ant.Project.executeTarget( > >>>>>> Project.java > >>>>>>>> :1185) > >>>>>>>> [java] at > >>>>>>>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets( > >>>>>>>> DefaultExecutor.java:40) > >>>>>>>> [java] at org.apache.tools.ant.Project.executeTargets( > >>>>>> Project.java > >>>>>>>> :1068) > >>>>>>>> [java] at org.apache.tools.ant.Main.runBuild(Main.java > :668) > >>>>>>>> [java] at org.apache.tools.ant.Main.startAnt(Main.java > :187) > >>>>>>>> [java] at org.apache.tools.ant.launch.Launcher.run( > >>>>>> Launcher.java > >>>>>>>> :246) > >>>>>>>> [java] at org.apache.tools.ant.launch.Launcher.main( > >>>>>> Launcher.java > >>>>>>>> :67) > >>>>>>>> > >>>>>>>> Please let me know what could be wrong. > >>>>>>>> > >>>>>>>> Thanks > >>>>>>>> > >>>>>>>> Diego S. > >>>>>>>> > >>>>>>>> > >>>>>>>> _________________________________________________________________ > >>>>>>>> Conosci Doretta? Contattala, è ora su Messenger! > >>>>>>>> http://www.doretta82.it/banner/index.html > >>>>>>>> > >> --------------------------------------------------------------------- > >>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Ruwan Linton > >>>>>>> http://www.wso2.org - "Oxygenating the Web Services Platform" > >>>>>> > >>>>>> _________________________________________________________________ > >>>>>> Organizza le tue feste e condividine le foto con Windows Live > Eventi! > >>>>>> http://home.services.spaces.live.com/events/ > >>>>>> > --------------------------------------------------------------------- > >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>> For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Ruwan Linton > >>>>> http://www.wso2.org - "Oxygenating the Web Services Platform" > >>>> > >>>> _________________________________________________________________ > >>>> Scarica GRATIS le tue emoticon preferite! > >>>> http://intrattenimento.it.msn.com/emoticon/ > >>>> > >>> > >>> > >>> > >>> -- > >>> Ruwan Linton > >>> http://www.wso2.org - "Oxygenating the Web Services Platform" > >> > >> _________________________________________________________________ > >> Organizza le tue feste e condividine le foto con Windows Live Eventi! > >> http://home.services.spaces.live.com/events/ > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > > > > > > > > -- > > Ruwan Linton > > http://www.wso2.org - "Oxygenating the Web Services Platform" > > _________________________________________________________________ > Organizza le tue feste e condividine le foto con Windows Live Eventi! > http://home.services.spaces.live.com/events/ > -- Ruwan Linton http://www.wso2.org - "Oxygenating the Web Services Platform"
