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/
