Re: AW: AW: [AXIS2] - Engaging addressing module on client

2007-03-28 Thread Sagar Yerunkar
Hello, 

Your code helped. I did not have the below line of code. Adding it did the 
trick.

options.setAction(urn:tryEcho);

The Axis2 User's Guide does not mention anything about enabling the 
addressing module on the client side. Hence, i had no idea that this line 
had to be added.

Thank you for resolving my problem.

Regards,

Sagar M. Yerunkar





Stadelmann Josef [EMAIL PROTECTED] 
03/28/2007 10:41 AM
Please respond to
axis-user@ws.apache.org


To
axis-user@ws.apache.org
cc

Subject
AW: AW: [AXIS2] - Engaging addressing module on client






Hello Sagar,
 
Here is my SOAPClient.java code main() only, which engages 3 modules,  
 
Also I run my client and server in scope=soapsession. Therefore 
 
MyService5.java has a service.xml which defines
service name=MyService5 scope=soapsession
 
It works for me, and hope you can say the same now.
 
Josef
 
 
 
public static void main(String[] args) throws AxisFault {
 
try {
 
Options options = new Options();
options.setManageSession(true);
options.setTo(new EndpointReference(toEpr));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
 
String home = System.getProperty(user.home);
// create this folder at your home. This folder could be 
anything
//then create the modules folder
//copy the LoggingModule.mar to modules folder.
//copy the axis2.xml to the client-repository 
 
File repository = new File(home + File.separator + 
client-repository);
if (!repository.exists()) {
throw new 
FileNotFoundException(repository.getAbsolutePath() +  does not Exist);
};
 
String str_axis2xml = repository.getAbsolutePath() + 
File.separator + axis2.xml;
File axis2_xml = new File(str_axis2xml);
if (!axis2_xml.exists()) {
throw new 
FileNotFoundException(axis2_xml.getAbsolutePath() +  does not Exist);
};
 
FileSystemConfigurator fsc = new FileSystemConfigurator(
repository.getAbsolutePath(),
axis2_xml.getAbsolutePath());
 
AxisConfiguration er = fsc.getAxisConfig();
 
ConfigurationContext configContext =
 ConfigurationContextFactory.createConfigurationContextFromFileSystem(
repository.getAbsolutePath(),
axis2_xml.getAbsolutePath()
);
 
 
//ServiceClient sender = new ServiceClient();
ServiceClient sender = new ServiceClient(configContext,null);
 
//sender.engageModule(new QName(Constants.MODULE_LOGGING));
sender.engageModule(new QName(logging));
 
+++ Sagar, do you have something like that in your code?
 
//sender.engageModule(new QName(Constants.MODULE_ADDRESSING));
sender.engageModule(new QName(addressing-1.1));
 
//sender.engageModule(new 
QName(Constants.MODULE_SOAPMONITOR));
sender.engageModule(new QName(soapmonitor-1.1));
 
 
+++ Sagar, do you have something like that in your code?
 
// invoke the start method first using it's StartPaylod
options.setAction(urn:start);
sender.setOptions(options);
 
 
 
OMElement start = sender.sendReceive(getStartPayload());
// from now on use this sender so that WS-address stuff i.e. 
ServiceGroupeContextID info is sent
// where in the dark of the code is that?
 
 
String s = intObj.toString(i);
System.out.print(No+s);
 
XMLStreamWriter startWriter = 
XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
start.serialize(startWriter);
startWriter.flush();// write every-thing out
System.out.println(); // and add a CRLF
 
 
+++ Sagar, do you have something like that in your code?start was 
the initial method called, now lets use echo 
options.setAction(urn:echo);
sender.setOptions(options);
 
for(int i=0;i500;i++){
 
OMElement result = sender.sendReceive(getPayload());
 
Thread.sleep(4000);
 
s = intObj.toString(i);
System.out.print(No+s);
 
XMLStreamWriter writer = 
XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
result.serialize(writer);
writer.flush();   // write every-thing out
System.out.println();   // and add a CRLF
 
if (i==100){
System.gc();// do an explicit Garbage Collection 
and get it all back
}
if (0 == i % 100){ 
System.gc();// do an explicit Garbage Collection 
once evry 100 loops-through
}
} // end-for - so do a cleanup now to give up sender resource

AW: AW: [AXIS2] - Engaging addressing module on client

2007-03-27 Thread Stadelmann Josef
Hello Sagar,
 
Is the addressing module deployed and ENGAGED both on client and server?
 
Josef

-Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 28. März 2007 06:24
An: axis-user@ws.apache.org
Betreff: Re: AW: [AXIS2] - Engaging addressing module on client



Hello, 

I checked my services.xml. It already has the actionMapping tag. However, the 
wsa:Action header  is not being added to the soap message. 

serviceGroup 
service name=OwnService 
description 
Own WS, two methods: tryPing and tryEcho 
/description 
parameter name=ServiceClass 
locked=falseuserguide.OwnService/parameter 
operation name=tryEcho 
messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver/\ 
actionMappingurn:tryEcho/actionMapping 
/operation 
 operation name=tryPing 
messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver/ 
actionMappingurn:tryPing/actionMapping 
/operation 
 /service 
 /serviceGroup 

Regards,

Sagar M. Yerunkar




Stadelmann Josef [EMAIL PROTECTED] 


03/27/2007 08:28 PM 


Please respond to
axis-user@ws.apache.org



To
axis-user@ws.apache.org 

cc

Subject
AW: [AXIS2] - Engaging addressing module on client






Hi Sagar 
  
in your reply message you find 
 wsa:Actionhttp://www.w3.org/2005/08/addressing/fault/wsa:Action 
Axis2 intends to say in conjuntion with 
 wsa:FaultDetail 
   wsa:ProblemHeaderQNamewsa:Action/wsa:ProblemHeaderQName 
/wsa:FaultDetail 
and 
 soapenv:Fault 
   faultcodewsa:MessageAddressingHeaderRequired/faultcode 
   faultstringA required header representing a Message Addressing 
Property is not present/faultstring 
   detail / 
/soapenv:Fault 
that you did not send a wsa:Action header 
  
Try adding an wsa:Action Header as shown below in the request message. This 
header is missing, and that is what 
axis2 intends to say you. 
  
Check for ActionMapping in your service.xml, add it if not there, then you 
migth have something like 
.. 
 
file:///C:/axis2-1.1/samples/userguide/src/userguide/example5/META-INF/services.xml#
 - operation name=echo 
  messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver / 
  actionMappingurn:echo/actionMapping 
  /operation 
. 
So yopur actionMaping wanted has to go into a SoapHeader 
wsa:Actionurn:echo/wsa:Action 
  
Regards 
Josef   
  
  
  
 -Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 27. März 2007 14:56
An: axis-user@ws.apache.org
Betreff: Re: [AXIS2] - Engaging addressing module on client


Hello, 

I have further noticed that if i only include the addressing .mar file in the 
classpath (without changing any code), i get the exception 

org.apache.axis2.AxisFault: A required header representing a Message Addressing 
Property is not present 
   at 
org.apache.axis2.util.CallbackReceiver.receive(CallbackReceiver.java:65) 
   at org.apache.axis2.engine.AxisEngine.receiveFault(AxisEngine.java:610) 
   at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:326)
 
   at 
org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:230) 
   at ... 

My soap reqest is being sent but i get an Error in the reply 

Here is my soap request caught using TCP Monitor: 
POST /axis2/services/OwnService HTTP/1.1 
SOAPAction: urn:anonOutInOp 
User-Agent: Axis2 
Host: 127.0.0.1:9000 
Transfer-Encoding: chunked 
Content-Type: text/xml; charset=UTF-8 

27e 
?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:Tohttp://localhost:9000/axis2/services/OwnService/wsa:To 
wsa:ReplyTo 
   
wsa:Addresshttp://www.w3.org/2005/08/addressing/anonymous/wsa:Address 
/wsa:ReplyTo 
wsa:MessageIDurn:uuid:9B8FDACFBCA1263A121174999707376/wsa:MessageID 
  wsa:Actionurn:echo/wsa:Action !!! depends on what you have in 
service.xml as ActionMapping for the method wanted, I asume urn:echo   
  /soapenv:Header 
 soapenv:Body 
example1:tryEcho xmlns:example1=http://example1.org/example1; 
sleepTime=4000 code=0 
   example1:TextPayload echo string/example1:Text 
/example1:tryEcho 
 /soapenv:Body 
  /soapenv:Envelope0 


Here is my soap response : 
HTTP/1.1 500 Internal Server Error 
Server: Apache-Coyote/1.1 
Content-Type: text/xml;charset=UTF-8 
Transfer-Encoding: chunked 
Date: Tue, 27 Mar 2007 12:48:28 GMT 
Connection: close 

3cc 
?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:Tohttp://www.w3.org/2005/08/addressing/anonymous

AW: AW: [AXIS2] - Engaging addressing module on client

2007-03-27 Thread Stadelmann Josef
();
} catch (XMLStreamException e) {
e.printStackTrace();
} catch (FactoryConfigurationError e) {
e.printStackTrace();
} catch (java.lang.Exception e) {
e.printStackTrace();
}
}


-Ursprüngliche Nachricht-
Von: Stadelmann Josef [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 28. März 2007 06:50
An: axis-user@ws.apache.org
Betreff: AW: AW: [AXIS2] - Engaging addressing module on client


Hello Sagar,
 
Is the addressing module deployed and ENGAGED both on client and server?
 
Josef

-Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 28. März 2007 06:24
An: axis-user@ws.apache.org
Betreff: Re: AW: [AXIS2] - Engaging addressing module on client



Hello, 

I checked my services.xml. It already has the actionMapping tag. However, the 
wsa:Action header  is not being added to the soap message. 

serviceGroup 
service name=OwnService 
description 
Own WS, two methods: tryPing and tryEcho 
/description 
parameter name=ServiceClass 
locked=falseuserguide.OwnService/parameter 
operation name=tryEcho 
messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver/\ 
actionMappingurn:tryEcho/actionMapping 
/operation 
 operation name=tryPing 
messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver/ 
actionMappingurn:tryPing/actionMapping 
/operation 
 /service 
 /serviceGroup 

Regards,

Sagar M. Yerunkar




Stadelmann Josef [EMAIL PROTECTED] 


03/27/2007 08:28 PM 


Please respond to
axis-user@ws.apache.org



To
axis-user@ws.apache.org 

cc

Subject
AW: [AXIS2] - Engaging addressing module on client  






Hi Sagar 
  
in your reply message you find 
 wsa:Actionhttp://www.w3.org/2005/08/addressing/fault/wsa:Action 
Axis2 intends to say in conjuntion with 
 wsa:FaultDetail 
   wsa:ProblemHeaderQNamewsa:Action/wsa:ProblemHeaderQName 
/wsa:FaultDetail 
and 
 soapenv:Fault 
   faultcodewsa:MessageAddressingHeaderRequired/faultcode 
   faultstringA required header representing a Message Addressing 
Property is not present/faultstring 
   detail / 
/soapenv:Fault 
that you did not send a wsa:Action header 
  
Try adding an wsa:Action Header as shown below in the request message. This 
header is missing, and that is what 
axis2 intends to say you. 
  
Check for ActionMapping in your service.xml, add it if not there, then you 
migth have something like 
.. 
 
file:///C:/axis2-1.1/samples/userguide/src/userguide/example5/META-INF/services.xml#
 - operation name=echo 
  messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver / 
  actionMappingurn:echo/actionMapping 
  /operation 
. 
So yopur actionMaping wanted has to go into a SoapHeader 
wsa:Actionurn:echo/wsa:Action 
  
Regards 
Josef   
  
  
  
 -Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 27. März 2007 14:56
An: axis-user@ws.apache.org
Betreff: Re: [AXIS2] - Engaging addressing module on client


Hello, 

I have further noticed that if i only include the addressing .mar file in the 
classpath (without changing any code), i get the exception 

org.apache.axis2.AxisFault: A required header representing a Message Addressing 
Property is not present 
   at 
org.apache.axis2.util.CallbackReceiver.receive(CallbackReceiver.java:65) 
   at org.apache.axis2.engine.AxisEngine.receiveFault(AxisEngine.java:610) 
   at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:326)
 
   at 
org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:230) 
   at ... 

My soap reqest is being sent but i get an Error in the reply 

Here is my soap request caught using TCP Monitor: 
POST /axis2/services/OwnService HTTP/1.1 
SOAPAction: urn:anonOutInOp 
User-Agent: Axis2 
Host: 127.0.0.1:9000 
Transfer-Encoding: chunked 
Content-Type: text/xml; charset=UTF-8 

27e 
?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:Tohttp://localhost:9000/axis2/services/OwnService/wsa:To 
wsa:ReplyTo 
   
wsa:Addresshttp://www.w3.org/2005/08/addressing/anonymous/wsa:Address 
/wsa:ReplyTo 
wsa:MessageIDurn:uuid:9B8FDACFBCA1263A121174999707376/wsa:MessageID 
  wsa:Actionurn:echo/wsa:Action !!! depends on what you have in 
service.xml as ActionMapping for the method wanted, I asume urn:echo   
  /soapenv:Header 
 soapenv:Body 
example1:tryEcho xmlns:example1=http://example1.org/example1; 
sleepTime=4000 code=0 
   example1:TextPayload echo string/example1:Text 
/example1:tryEcho 
 /soapenv:Body

Re: AW: AW: [AXIS2] - Engaging addressing module on client

2007-03-27 Thread Sagar Yerunkar
Hello,

I have engaged the addressing module on the cliente as well as the 
service.

For the service, i checked the admin page and confirmed that the 
addressing module has been engaged.


On the client side, i have included the addressing .mar file in my 
classpath. Hence i got this in my output

Mar 28, 2007 10:39:41 AM org.apache.axis2.deployment.DeploymentEngine 
doDeploy
INFO: Deploying module : addressing-1.1.1

 and the following code did not throw any exceptions

try {
serviceClient.engageModule(new 
QName(addressing));
} catch (AxisFault e) {
e.printStackTrace();
}



Regards,

Sagar M. Yerunkar




Stadelmann Josef [EMAIL PROTECTED] 
03/28/2007 10:20 AM
Please respond to
axis-user@ws.apache.org


To
axis-user@ws.apache.org
cc

Subject
AW: AW: [AXIS2] - Engaging addressing module on client






Hello Sagar,
 
Is the addressing module deployed and ENGAGED both on client and 
server?
 
Josef
-Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 28. März 2007 06:24
An: axis-user@ws.apache.org
Betreff: Re: AW: [AXIS2] - Engaging addressing module on client


Hello, 

I checked my services.xml. It already has the actionMapping tag. However, 
the wsa:Action header  is not being added to the soap message. 

serviceGroup 
service name=OwnService 
description 
Own WS, two methods: tryPing and tryEcho 
/description 
parameter name=ServiceClass 
locked=falseuserguide.OwnService/parameter 
operation name=tryEcho 
messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver/\ 
actionMappingurn:tryEcho/actionMapping 
/operation 
 operation name=tryPing 
messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver/ 
actionMappingurn:tryPing/actionMapping 
/operation 
 /service 
 /serviceGroup 

Regards,

Sagar M. Yerunkar



Stadelmann Josef [EMAIL PROTECTED] 
03/27/2007 08:28 PM 

Please respond to
axis-user@ws.apache.org



To
axis-user@ws.apache.org 
cc

Subject
AW: [AXIS2] - Engaging addressing module on client








Hi Sagar 
  
in your reply message you find 
 wsa:Actionhttp://www.w3.org/2005/08/addressing/fault/wsa:Action 
Axis2 intends to say in conjuntion with 
 wsa:FaultDetail 
   wsa:ProblemHeaderQNamewsa:Action/wsa:ProblemHeaderQName 
/wsa:FaultDetail 
and 
 soapenv:Fault 
   faultcodewsa:MessageAddressingHeaderRequired/faultcode 
   faultstringA required header representing a Message 
Addressing Property is not present/faultstring 
   detail / 
/soapenv:Fault 
that you did not send a wsa:Action header 
  
Try adding an wsa:Action Header as shown below in the request message. 
This header is missing, and that is what 
axis2 intends to say you. 
  
Check for ActionMapping in your service.xml, add it if not there, then you 
migth have something like 
.. 
- operation name=echo 
  messageReceiver class=
org.apache.axis2.receivers.RawXMLINOutMessageReceiver / 
  actionMappingurn:echo/actionMapping 
  /operation 
. 
So yopur actionMaping wanted has to go into a SoapHeader 
wsa:Actionurn:echo/wsa:Action 
  
Regards 
Josef   
 
 
  
 -Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 27. März 2007 14:56
An: axis-user@ws.apache.org
Betreff: Re: [AXIS2] - Engaging addressing module on client


Hello, 

I have further noticed that if i only include the addressing .mar file in 
the classpath (without changing any code), i get the exception 

org.apache.axis2.AxisFault: A required header representing a Message 
Addressing 
Property is not present 
   at 
org.apache.axis2.util.CallbackReceiver.receive(CallbackReceiver.java:65) 
   at 
org.apache.axis2.engine.AxisEngine.receiveFault(AxisEngine.java:610) 
   at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:326)
 

   at 
org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:230) 
   at ... 

My soap reqest is being sent but i get an Error in the reply 

Here is my soap request caught using TCP Monitor: 
POST /axis2/services/OwnService HTTP/1.1 
SOAPAction: urn:anonOutInOp 
User-Agent: Axis2 
Host: 127.0.0.1:9000 
Transfer-Encoding: chunked 
Content-Type: text/xml; charset=UTF-8 

27e 
?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:Tohttp://localhost:9000/axis2/services/OwnService/wsa:To 
wsa:ReplyTo 
 wsa:Addresshttp://www.w3.org/2005/08/addressing/anonymous/wsa:Address 

/wsa:ReplyTo 
 wsa:MessageIDurn:uuid:9B8FDACFBCA1263A121174999707376/wsa:MessageID 
  wsa:Actionurn:echo/wsa:Action !!! depends on what you 
have in service.xml

AW: AW: AW: [AXIS2] - Engaging addressing module on client

2007-03-27 Thread Stadelmann Josef
Hello Sagar
 
But are this lines present before you call the sender
 
// invoke the start method first using it's StartPaylod
options.setAction(urn:tryEcho);// this should add 
the wsa:Action to your request message
sender.setOptions(options);
 
Regards
Josef Stadelmann
 
 

-Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 28. März 2007 07:15
An: axis-user@ws.apache.org
Betreff: Re: AW: AW: [AXIS2] - Engaging addressing module on client



Hello, 

I have engaged the addressing module on the cliente as well as the service. 

For the service, i checked the admin page and confirmed that the addressing 
module has been engaged. 


On the client side, i have included the addressing .mar file in my classpath. 
Hence i got this in my output 

Mar 28, 2007 10:39:41 AM org.apache.axis2.deployment.DeploymentEngine doDeploy 
INFO: Deploying module : addressing-1.1.1 

 and the following code did not throw any exceptions 

try { 
serviceClient.engageModule(new QName(addressing)); 
} catch (AxisFault e) { 
e.printStackTrace(); 
} 



Regards,

Sagar M. Yerunkar




Stadelmann Josef [EMAIL PROTECTED] 


03/28/2007 10:20 AM 


Please respond to
axis-user@ws.apache.org



To
axis-user@ws.apache.org 

cc

Subject
AW: AW: [AXIS2] - Engaging addressing module on client






Hello Sagar, 
  
Is the addressing module deployed and ENGAGED both on client and server? 
  
Josef 
-Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 28. März 2007 06:24
An: axis-user@ws.apache.org
Betreff: Re: AW: [AXIS2] - Engaging addressing module on client


Hello, 

I checked my services.xml. It already has the actionMapping tag. However, the 
wsa:Action header  is not being added to the soap message. 

serviceGroup 
service name=OwnService 
   description 
   Own WS, two methods: tryPing and tryEcho 
   /description 
   parameter name=ServiceClass 
locked=falseuserguide.OwnService/parameter 
   operation name=tryEcho 
   messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver/\ 
   actionMappingurn:tryEcho/actionMapping 
   /operation 
operation name=tryPing 
   messageReceiver 
class=org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver/ 
   actionMappingurn:tryPing/actionMapping 
   /operation 
/service 
/serviceGroup 

Regards,

Sagar M. Yerunkar



Stadelmann Josef [EMAIL PROTECTED] 


03/27/2007 08:28 PM 



Please respond to
axis-user@ws.apache.org




To
axis-user@ws.apache.org 

cc

Subject
AW: [AXIS2] - Engaging addressing module on client








Hi Sagar 
 
in your reply message you find 
wsa:Actionhttp://www.w3.org/2005/08/addressing/fault/wsa:Action 
Axis2 intends to say in conjuntion with 
wsa:FaultDetail 
  wsa:ProblemHeaderQNamewsa:Action/wsa:ProblemHeaderQName 
   /wsa:FaultDetail 
and 
soapenv:Fault 
  faultcodewsa:MessageAddressingHeaderRequired/faultcode 
  faultstringA required header representing a Message Addressing 
Property is not present/faultstring 
  detail / 
   /soapenv:Fault 
that you did not send a wsa:Action header 
 
Try adding an wsa:Action Header as shown below in the request message. This 
header is missing, and that is what 
axis2 intends to say you. 
 
Check for ActionMapping in your service.xml, add it if not there, then you 
migth have something like 
.. 
 
file:///C:/axis2-1.1/samples/userguide/src/userguide/example5/META-INF/services.xml#
 - operation name=echo 
 messageReceiver class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver 
/ 
 actionMappingurn:echo/actionMapping 
 /operation 
. 
So yopur actionMaping wanted has to go into a SoapHeader 
wsa:Actionurn:echo/wsa:Action 
 
Regards 
Josef   
 
 
 
-Ursprüngliche Nachricht-
Von: Sagar Yerunkar [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 27. März 2007 14:56
An: axis-user@ws.apache.org
Betreff: Re: [AXIS2] - Engaging addressing module on client


Hello, 

I have further noticed that if i only include the addressing .mar file in the 
classpath (without changing any code), i get the exception 

org.apache.axis2.AxisFault: A required header representing a Message Addressing 
Property is not present 
  at 
org.apache.axis2.util.CallbackReceiver.receive(CallbackReceiver.java:65) 
  at org.apache.axis2.engine.AxisEngine.receiveFault(AxisEngine.java:610) 
  at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:326)
 
  at 
org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:230) 
  at ... 

My soap reqest is being sent but i get an Error in the reply 

Here is my soap request caught using TCP Monitor: 
POST /axis2/services