Hi,
this is the message.
----------------------------------------
> 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"
_________________________________________________________________
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]