You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Chris Iken <ai...@gmx.de> on 2006/11/07 17:52:07 UTC

[Axis2] Message Addressing Property is not present

Hi, 

I try to start my custom transport on axis2 (1.1 RC2, Win XP) with the
MyService example.  
On the receiver side I get the following exception:

"A required header representing a Message Addressing Property is not
present".

In detail:
<wsa:FaultDetail>
<wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
</wsa:FaultDetail></soapenv:Header>
<soapenv:Body>
<soapenv:Fault>
<faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
<faultstring>A required header representing a Message Addressing Property is
not present</faultstring>
<detail/>

Obviously, the attribute wsa:Action can't be automatically computed. I take
the TCP example as template. Why it works there?


Thanks for any hints,
Chris



Received SOAP on receiver side:

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsa:To>pure://localhost:5000/axis2/services/MyService</wsa:To>
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
</wsa:ReplyTo>
<wsa:MessageID>urn:uuid:5FC41846E89DADC73D11629095719191</wsa:MessageID>
</soapenv:Header>
<soapenv:Body><example1:echo
xmlns:example1="pure://localhost:5000/axis2/services/MyService">
<example1:Text>Axis2 Echo String </example1:Text>
</example1:echo>
</soapenv:Body>
</soapenv:Envelope>


Axis2 Fault SOAP:

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
</wsa:ReplyTo>
<wsa:MessageID>urn:uuid:B7A6B83EC42774F1F311629117150911</wsa:MessageID>
<wsa:Action>http://www.w3.org/2005/08/addressing/fault</wsa:Action>
<wsa:RelatesTo
wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">urn:uuid:D
1FC51978E28C164D011629116118831
</wsa:RelatesTo>
<wsa:FaultDetail>
<wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
</wsa:FaultDetail></soapenv:Header>
<soapenv:Body>
<soapenv:Fault>
<faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
<faultstring>A required header representing a Message Addressing Property is
not present</faultstring>
<detail/>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


AW: [Axis2] Message Addressing Property is not present

Posted by Chris Iken <ai...@gmx.de>.
... You are right. If I disable the addressing module the TCP example works.


But I don't understand this, because without addressing information SOAP
over TCP shouldn't be able to work. 

Chris


-----Ursprüngliche Nachricht-----
Von: Chris Iken [mailto:aii@gmx.de] 
Gesendet: Mittwoch, 8. November 2006 11:48
An: axis-user@ws.apache.org
Betreff: AW: [Axis2] Message Addressing Property is not present

Yes, their all engage the addressing module, because you needed it for TCP
or UDP. If Ws-addressing is disabled, TCP shouldn't work.

Chris

-----Ursprüngliche Nachricht-----
Von: David Illsley [mailto:davidillsley@gmail.com] 
Gesendet: Mittwoch, 8. November 2006 11:22
An: axis-user@ws.apache.org
Betreff: Re: [Axis2] Message Addressing Property is not present

Does the axis2.xml you are specifying engage the addressing module.
If it's not engaged then no validation of the WS-Addressing headers
occurs so the mission wsa:Action will be ignored.
David

On 08/11/06, Chris Iken <ai...@gmx.de> wrote:
> Hi David,
>
> Thanks for your response.
>
> The Axis2 TCP transport puts no wsa:Action element into the message, but
it
> works (see below). So I think my implementation misses something.
>
> I recently found out that the TCP transport doesn't work when I add
> explicitly an axis2.xml (even with the axis2.xml from
> axis2-kernel-1.1-RC2.jar:
>
> System.setProperty(org.apache.axis2.Constants.AXIS2_CONF,
> "G:\\2006\\axis2\\axis2.xml");
>
> When adding an axis2.xml I also receive the same exception: "A required
> header representing a Message Addressing Property is not present".
>
> With the standard configuration it's working very well:
> ConfigurationContextFactory
>
> .createConfigurationContextFromFileSystem(dir, null)
>
>
> Thanks for any help,
> Chris
>
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:To>tcp://localhost:6060/axis2/services/MyService</wsa:To>
> <wsa:ReplyTo>
> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous
> /wsa:Address>
> </wsa:ReplyTo>
> <wsa:MessageID>urn:uuid:7736F16A48C252BD5F11629790178581</wsa:MessageID>
> </soapenv:Header>
> <soapenv:Body>
> <example1:echo
> xmlns:example1="tcp://localhost:6060/axis2/services/MyService">
> <example1:Text>Axis2 Echo String </example1:Text>
> </example1:echo>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> -----Ursprüngliche Nachricht-----
> Von: David Illsley [mailto:davidillsley@gmail.com]
> Gesendet: Mittwoch, 8. November 2006 09:49
> An: axis-user@ws.apache.org
> Betreff: Re: [Axis2] Message Addressing Property is not present
>
> It's not valid to use some WS-Addressing headers but leave out wsa:Action.
> You should either generate the correct action or turn off WS-Addressing.
> David
>
> On 07/11/06, Chris Iken <ai...@gmx.de> wrote:
> > Hi,
> >
> > I try to start my custom transport on axis2 (1.1 RC2, Win XP) with the
> > MyService example.
> > On the receiver side I get the following exception:
> >
> > "A required header representing a Message Addressing Property is not
> > present".
> >
> > In detail:
> > <wsa:FaultDetail>
> > <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> > </wsa:FaultDetail></soapenv:Header>
> > <soapenv:Body>
> > <soapenv:Fault>
> > <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> > <faultstring>A required header representing a Message Addressing
Property
> is
> > not present</faultstring>
> > <detail/>
> >
> > Obviously, the attribute wsa:Action can't be automatically computed. I
> take
> > the TCP example as template. Why it works there?
> >
> >
> > Thanks for any hints,
> > Chris
> >
> >
> >
> > Received SOAP on receiver side:
> >
> > <?xml version='1.0' encoding='utf-8'?>
> > <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> > <soapenv:Header>
> > <wsa:To>pure://localhost:5000/axis2/services/MyService</wsa:To>
> > <wsa:ReplyTo>
> >
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
> > </wsa:ReplyTo>
> > <wsa:MessageID>urn:uuid:5FC41846E89DADC73D11629095719191</wsa:MessageID>
> > </soapenv:Header>
> > <soapenv:Body><example1:echo
> > xmlns:example1="pure://localhost:5000/axis2/services/MyService">
> > <example1:Text>Axis2 Echo String </example1:Text>
> > </example1:echo>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> >
> > Axis2 Fault SOAP:
> >
> > <?xml version='1.0' encoding='utf-8'?>
> > <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> > <soapenv:Header>
> > <wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
> > <wsa:ReplyTo>
> > <wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
> > </wsa:ReplyTo>
> > <wsa:MessageID>urn:uuid:B7A6B83EC42774F1F311629117150911</wsa:MessageID>
> > <wsa:Action>http://www.w3.org/2005/08/addressing/fault</wsa:Action>
> > <wsa:RelatesTo
> >
>
wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">urn:uuid:D
> > 1FC51978E28C164D011629116118831
> > </wsa:RelatesTo>
> > <wsa:FaultDetail>
> > <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> > </wsa:FaultDetail></soapenv:Header>
> > <soapenv:Body>
> > <soapenv:Fault>
> > <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> > <faultstring>A required header representing a Message Addressing
Property
> is
> > not present</faultstring>
> > <detail/>
> > </soapenv:Fault>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
>
>
> --
> David Illsley - IBM Web Services Development
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
David Illsley - IBM Web Services Development

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


AW: [Axis2] Message Addressing Property is not present

Posted by Chris Iken <ai...@gmx.de>.
Yes, their all engage the addressing module, because you needed it for TCP
or UDP. If Ws-addressing is disabled, TCP shouldn't work.

Chris

-----Ursprüngliche Nachricht-----
Von: David Illsley [mailto:davidillsley@gmail.com] 
Gesendet: Mittwoch, 8. November 2006 11:22
An: axis-user@ws.apache.org
Betreff: Re: [Axis2] Message Addressing Property is not present

Does the axis2.xml you are specifying engage the addressing module.
If it's not engaged then no validation of the WS-Addressing headers
occurs so the mission wsa:Action will be ignored.
David

On 08/11/06, Chris Iken <ai...@gmx.de> wrote:
> Hi David,
>
> Thanks for your response.
>
> The Axis2 TCP transport puts no wsa:Action element into the message, but
it
> works (see below). So I think my implementation misses something.
>
> I recently found out that the TCP transport doesn't work when I add
> explicitly an axis2.xml (even with the axis2.xml from
> axis2-kernel-1.1-RC2.jar:
>
> System.setProperty(org.apache.axis2.Constants.AXIS2_CONF,
> "G:\\2006\\axis2\\axis2.xml");
>
> When adding an axis2.xml I also receive the same exception: "A required
> header representing a Message Addressing Property is not present".
>
> With the standard configuration it's working very well:
> ConfigurationContextFactory
>
> .createConfigurationContextFromFileSystem(dir, null)
>
>
> Thanks for any help,
> Chris
>
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:To>tcp://localhost:6060/axis2/services/MyService</wsa:To>
> <wsa:ReplyTo>
> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous
> /wsa:Address>
> </wsa:ReplyTo>
> <wsa:MessageID>urn:uuid:7736F16A48C252BD5F11629790178581</wsa:MessageID>
> </soapenv:Header>
> <soapenv:Body>
> <example1:echo
> xmlns:example1="tcp://localhost:6060/axis2/services/MyService">
> <example1:Text>Axis2 Echo String </example1:Text>
> </example1:echo>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> -----Ursprüngliche Nachricht-----
> Von: David Illsley [mailto:davidillsley@gmail.com]
> Gesendet: Mittwoch, 8. November 2006 09:49
> An: axis-user@ws.apache.org
> Betreff: Re: [Axis2] Message Addressing Property is not present
>
> It's not valid to use some WS-Addressing headers but leave out wsa:Action.
> You should either generate the correct action or turn off WS-Addressing.
> David
>
> On 07/11/06, Chris Iken <ai...@gmx.de> wrote:
> > Hi,
> >
> > I try to start my custom transport on axis2 (1.1 RC2, Win XP) with the
> > MyService example.
> > On the receiver side I get the following exception:
> >
> > "A required header representing a Message Addressing Property is not
> > present".
> >
> > In detail:
> > <wsa:FaultDetail>
> > <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> > </wsa:FaultDetail></soapenv:Header>
> > <soapenv:Body>
> > <soapenv:Fault>
> > <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> > <faultstring>A required header representing a Message Addressing
Property
> is
> > not present</faultstring>
> > <detail/>
> >
> > Obviously, the attribute wsa:Action can't be automatically computed. I
> take
> > the TCP example as template. Why it works there?
> >
> >
> > Thanks for any hints,
> > Chris
> >
> >
> >
> > Received SOAP on receiver side:
> >
> > <?xml version='1.0' encoding='utf-8'?>
> > <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> > <soapenv:Header>
> > <wsa:To>pure://localhost:5000/axis2/services/MyService</wsa:To>
> > <wsa:ReplyTo>
> >
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
> > </wsa:ReplyTo>
> > <wsa:MessageID>urn:uuid:5FC41846E89DADC73D11629095719191</wsa:MessageID>
> > </soapenv:Header>
> > <soapenv:Body><example1:echo
> > xmlns:example1="pure://localhost:5000/axis2/services/MyService">
> > <example1:Text>Axis2 Echo String </example1:Text>
> > </example1:echo>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> >
> > Axis2 Fault SOAP:
> >
> > <?xml version='1.0' encoding='utf-8'?>
> > <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> > <soapenv:Header>
> > <wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
> > <wsa:ReplyTo>
> > <wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
> > </wsa:ReplyTo>
> > <wsa:MessageID>urn:uuid:B7A6B83EC42774F1F311629117150911</wsa:MessageID>
> > <wsa:Action>http://www.w3.org/2005/08/addressing/fault</wsa:Action>
> > <wsa:RelatesTo
> >
>
wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">urn:uuid:D
> > 1FC51978E28C164D011629116118831
> > </wsa:RelatesTo>
> > <wsa:FaultDetail>
> > <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> > </wsa:FaultDetail></soapenv:Header>
> > <soapenv:Body>
> > <soapenv:Fault>
> > <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> > <faultstring>A required header representing a Message Addressing
Property
> is
> > not present</faultstring>
> > <detail/>
> > </soapenv:Fault>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
>
>
> --
> David Illsley - IBM Web Services Development
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
David Illsley - IBM Web Services Development

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [Axis2] Message Addressing Property is not present

Posted by David Illsley <da...@gmail.com>.
Does the axis2.xml you are specifying engage the addressing module.
If it's not engaged then no validation of the WS-Addressing headers
occurs so the mission wsa:Action will be ignored.
David

On 08/11/06, Chris Iken <ai...@gmx.de> wrote:
> Hi David,
>
> Thanks for your response.
>
> The Axis2 TCP transport puts no wsa:Action element into the message, but it
> works (see below). So I think my implementation misses something.
>
> I recently found out that the TCP transport doesn't work when I add
> explicitly an axis2.xml (even with the axis2.xml from
> axis2-kernel-1.1-RC2.jar:
>
> System.setProperty(org.apache.axis2.Constants.AXIS2_CONF,
> "G:\\2006\\axis2\\axis2.xml");
>
> When adding an axis2.xml I also receive the same exception: "A required
> header representing a Message Addressing Property is not present".
>
> With the standard configuration it's working very well:
> ConfigurationContextFactory
>
> .createConfigurationContextFromFileSystem(dir, null)
>
>
> Thanks for any help,
> Chris
>
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:To>tcp://localhost:6060/axis2/services/MyService</wsa:To>
> <wsa:ReplyTo>
> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous
> /wsa:Address>
> </wsa:ReplyTo>
> <wsa:MessageID>urn:uuid:7736F16A48C252BD5F11629790178581</wsa:MessageID>
> </soapenv:Header>
> <soapenv:Body>
> <example1:echo
> xmlns:example1="tcp://localhost:6060/axis2/services/MyService">
> <example1:Text>Axis2 Echo String </example1:Text>
> </example1:echo>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> -----Ursprüngliche Nachricht-----
> Von: David Illsley [mailto:davidillsley@gmail.com]
> Gesendet: Mittwoch, 8. November 2006 09:49
> An: axis-user@ws.apache.org
> Betreff: Re: [Axis2] Message Addressing Property is not present
>
> It's not valid to use some WS-Addressing headers but leave out wsa:Action.
> You should either generate the correct action or turn off WS-Addressing.
> David
>
> On 07/11/06, Chris Iken <ai...@gmx.de> wrote:
> > Hi,
> >
> > I try to start my custom transport on axis2 (1.1 RC2, Win XP) with the
> > MyService example.
> > On the receiver side I get the following exception:
> >
> > "A required header representing a Message Addressing Property is not
> > present".
> >
> > In detail:
> > <wsa:FaultDetail>
> > <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> > </wsa:FaultDetail></soapenv:Header>
> > <soapenv:Body>
> > <soapenv:Fault>
> > <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> > <faultstring>A required header representing a Message Addressing Property
> is
> > not present</faultstring>
> > <detail/>
> >
> > Obviously, the attribute wsa:Action can't be automatically computed. I
> take
> > the TCP example as template. Why it works there?
> >
> >
> > Thanks for any hints,
> > Chris
> >
> >
> >
> > Received SOAP on receiver side:
> >
> > <?xml version='1.0' encoding='utf-8'?>
> > <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> > <soapenv:Header>
> > <wsa:To>pure://localhost:5000/axis2/services/MyService</wsa:To>
> > <wsa:ReplyTo>
> > <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
> > </wsa:ReplyTo>
> > <wsa:MessageID>urn:uuid:5FC41846E89DADC73D11629095719191</wsa:MessageID>
> > </soapenv:Header>
> > <soapenv:Body><example1:echo
> > xmlns:example1="pure://localhost:5000/axis2/services/MyService">
> > <example1:Text>Axis2 Echo String </example1:Text>
> > </example1:echo>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> >
> > Axis2 Fault SOAP:
> >
> > <?xml version='1.0' encoding='utf-8'?>
> > <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> > <soapenv:Header>
> > <wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
> > <wsa:ReplyTo>
> > <wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
> > </wsa:ReplyTo>
> > <wsa:MessageID>urn:uuid:B7A6B83EC42774F1F311629117150911</wsa:MessageID>
> > <wsa:Action>http://www.w3.org/2005/08/addressing/fault</wsa:Action>
> > <wsa:RelatesTo
> >
> wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">urn:uuid:D
> > 1FC51978E28C164D011629116118831
> > </wsa:RelatesTo>
> > <wsa:FaultDetail>
> > <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> > </wsa:FaultDetail></soapenv:Header>
> > <soapenv:Body>
> > <soapenv:Fault>
> > <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> > <faultstring>A required header representing a Message Addressing Property
> is
> > not present</faultstring>
> > <detail/>
> > </soapenv:Fault>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
>
>
> --
> David Illsley - IBM Web Services Development
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
David Illsley - IBM Web Services Development

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


AW: [Axis2] Message Addressing Property is not present

Posted by Chris Iken <ai...@gmx.de>.
Hi David,

Thanks for your response.

The Axis2 TCP transport puts no wsa:Action element into the message, but it
works (see below). So I think my implementation misses something. 

I recently found out that the TCP transport doesn't work when I add
explicitly an axis2.xml (even with the axis2.xml from
axis2-kernel-1.1-RC2.jar:

System.setProperty(org.apache.axis2.Constants.AXIS2_CONF,
"G:\\2006\\axis2\\axis2.xml");

When adding an axis2.xml I also receive the same exception: "A required
header representing a Message Addressing Property is not present".

With the standard configuration it's working very well:
ConfigurationContextFactory
	
.createConfigurationContextFromFileSystem(dir, null)


Thanks for any help,
Chris
		

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsa:To>tcp://localhost:6060/axis2/services/MyService</wsa:To>
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous
/wsa:Address>
</wsa:ReplyTo>
<wsa:MessageID>urn:uuid:7736F16A48C252BD5F11629790178581</wsa:MessageID>
</soapenv:Header>
<soapenv:Body>
<example1:echo
xmlns:example1="tcp://localhost:6060/axis2/services/MyService">
<example1:Text>Axis2 Echo String </example1:Text>
</example1:echo>
</soapenv:Body>
</soapenv:Envelope>


-----Ursprüngliche Nachricht-----
Von: David Illsley [mailto:davidillsley@gmail.com] 
Gesendet: Mittwoch, 8. November 2006 09:49
An: axis-user@ws.apache.org
Betreff: Re: [Axis2] Message Addressing Property is not present

It's not valid to use some WS-Addressing headers but leave out wsa:Action.
You should either generate the correct action or turn off WS-Addressing.
David

On 07/11/06, Chris Iken <ai...@gmx.de> wrote:
> Hi,
>
> I try to start my custom transport on axis2 (1.1 RC2, Win XP) with the
> MyService example.
> On the receiver side I get the following exception:
>
> "A required header representing a Message Addressing Property is not
> present".
>
> In detail:
> <wsa:FaultDetail>
> <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> </wsa:FaultDetail></soapenv:Header>
> <soapenv:Body>
> <soapenv:Fault>
> <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> <faultstring>A required header representing a Message Addressing Property
is
> not present</faultstring>
> <detail/>
>
> Obviously, the attribute wsa:Action can't be automatically computed. I
take
> the TCP example as template. Why it works there?
>
>
> Thanks for any hints,
> Chris
>
>
>
> Received SOAP on receiver side:
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:To>pure://localhost:5000/axis2/services/MyService</wsa:To>
> <wsa:ReplyTo>
> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
> </wsa:ReplyTo>
> <wsa:MessageID>urn:uuid:5FC41846E89DADC73D11629095719191</wsa:MessageID>
> </soapenv:Header>
> <soapenv:Body><example1:echo
> xmlns:example1="pure://localhost:5000/axis2/services/MyService">
> <example1:Text>Axis2 Echo String </example1:Text>
> </example1:echo>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> Axis2 Fault SOAP:
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
> <wsa:ReplyTo>
> <wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
> </wsa:ReplyTo>
> <wsa:MessageID>urn:uuid:B7A6B83EC42774F1F311629117150911</wsa:MessageID>
> <wsa:Action>http://www.w3.org/2005/08/addressing/fault</wsa:Action>
> <wsa:RelatesTo
>
wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">urn:uuid:D
> 1FC51978E28C164D011629116118831
> </wsa:RelatesTo>
> <wsa:FaultDetail>
> <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> </wsa:FaultDetail></soapenv:Header>
> <soapenv:Body>
> <soapenv:Fault>
> <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> <faultstring>A required header representing a Message Addressing Property
is
> not present</faultstring>
> <detail/>
> </soapenv:Fault>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
David Illsley - IBM Web Services Development

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [Axis2] Message Addressing Property is not present

Posted by David Illsley <da...@gmail.com>.
It's not valid to use some WS-Addressing headers but leave out wsa:Action.
You should either generate the correct action or turn off WS-Addressing.
David

On 07/11/06, Chris Iken <ai...@gmx.de> wrote:
> Hi,
>
> I try to start my custom transport on axis2 (1.1 RC2, Win XP) with the
> MyService example.
> On the receiver side I get the following exception:
>
> "A required header representing a Message Addressing Property is not
> present".
>
> In detail:
> <wsa:FaultDetail>
> <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> </wsa:FaultDetail></soapenv:Header>
> <soapenv:Body>
> <soapenv:Fault>
> <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> <faultstring>A required header representing a Message Addressing Property is
> not present</faultstring>
> <detail/>
>
> Obviously, the attribute wsa:Action can't be automatically computed. I take
> the TCP example as template. Why it works there?
>
>
> Thanks for any hints,
> Chris
>
>
>
> Received SOAP on receiver side:
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:To>pure://localhost:5000/axis2/services/MyService</wsa:To>
> <wsa:ReplyTo>
> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
> </wsa:ReplyTo>
> <wsa:MessageID>urn:uuid:5FC41846E89DADC73D11629095719191</wsa:MessageID>
> </soapenv:Header>
> <soapenv:Body><example1:echo
> xmlns:example1="pure://localhost:5000/axis2/services/MyService">
> <example1:Text>Axis2 Echo String </example1:Text>
> </example1:echo>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> Axis2 Fault SOAP:
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
> <wsa:ReplyTo>
> <wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
> </wsa:ReplyTo>
> <wsa:MessageID>urn:uuid:B7A6B83EC42774F1F311629117150911</wsa:MessageID>
> <wsa:Action>http://www.w3.org/2005/08/addressing/fault</wsa:Action>
> <wsa:RelatesTo
> wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">urn:uuid:D
> 1FC51978E28C164D011629116118831
> </wsa:RelatesTo>
> <wsa:FaultDetail>
> <wsa:ProblemHeaderQName>wsa:Action</wsa:ProblemHeaderQName>
> </wsa:FaultDetail></soapenv:Header>
> <soapenv:Body>
> <soapenv:Fault>
> <faultcode>wsa:MessageAddressingHeaderRequired</faultcode>
> <faultstring>A required header representing a Message Addressing Property is
> not present</faultstring>
> <detail/>
> </soapenv:Fault>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
David Illsley - IBM Web Services Development

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org