axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Leone" <>
Subject RE: question on Axis Handlers
Date Thu, 08 Apr 2004 04:00:41 GMT

The piece of info you may be lacking is that Axis IS a web app, and  is 
therefor deployed in a servlet container. It has its own web.xml file that 
defines how it is deployed. The server-config.wsdd is a deployment 
descriptor that is used to configure Axis with respect to the web services 
it will provide. Individual services are deployed to Axis by running 
org.apache.axis.client.AdminClient with a deploy.wsdd file as an argument. 
The info in this file is then added to the server-config.wsdd file as a set 
of service-specific descriptors. (Axis is also a SOAP processor for the 
client side, in which case the client-config.wsdd defines how it is 

If you want to put handlers in front of your web service, you will need to 
deploy your web service in Axis, which itself can be deployed in a servlet 
container, and then set up your deploy.wsdd and/or your server-config.wsdd 
such that the required handlers intercept the SOAP messages sent to your web 
service. An example of the wsdd to do this was given in a previous response 
to your original message.

There are many documents provided with the Axis distribution that explain 
this well. Take a look at the documentation index page and read the users 
guide as a starting point, as well as the architecture guide. You may also 
want to look at the links for further reading that are provided on the 
documentation index page. There are some good Axis overviews and tutorials 
that explain the architecture well and show usage scenarios and examples.

Hope that helps.

>From: "Mantri, Mr. Ramesh (Contractor)" <>
>To: <>
>Subject: RE: question on Axis Handlers
>Date: Wed, 7 Apr 2004 18:10:27 -0700
>In my very brief stint with Axis, I did come across "deploy.wsdd" files.
>But I am assuming that this file is read only when you deploy the service
>through "AdminClient" which is a totally Axis-specific activity. In a
>servlet-engine environment, servlets are "deployed" through web.xml. Is
>it somehow possible to reconcile/merge these two different activities?
>For instance, one method that quickly comes to my mind is to run this
>"AdminClient" inside a servlet's "init" method. Is that possible? I might
>understand more if someone would kindly post an example servlet that makes
>use of Axis. Here I am visualizing something like getting access to a
>"MessageContext" inside of a doGet() or a doPost() method etc. I am afraid
>I might not be making too much sense here. But if it does make any sense,
>please help. Thanks.
>-----Original Message-----
>From: Yakulis, Ross (Ross) []
>Sent: Wednesday, April 07, 2004 5:55 PM
>Subject: RE: question on Axis Handlers
>Are you refering to configuring handlers in the deploy.wsdd file?
>       <requestFlow>
>          <handler 
>          <handler 
>       </requestFlow>
>       <responseFlow>
>          <handler 
>       </responseFlow>
>-----Original Message-----
>From: Mantri, Mr. Ramesh (Contractor) []
>Sent: Wednesday, April 07, 2004 5:45 PM
>Subject: question on Axis Handlers
>    we are writing server-side software - Java servlets (SOAP/HTTP, JAXM, 
>SAAJ). Recently
>we were told that we would be provided a set of Apache Axis handlers that 
>"must be
>confnigured in front of your Web service". Is it possible to achieve this 
>without making
>changes to our server-side code? The documentation says that Axis also 
>provides a
>server which "plugs into servlet engines", but I haven't found any examples 
>to help me
>understand how this is to be achieved. Please respond with a solution or 
>references to
>documentation that might help more. Thank you.
>Ramesh Mantri

Free up your inbox with MSN Hotmail Extra Storage! Multiple plans available.

View raw message