Oded Onn wrote:
>
> Hi there,
>
>  
>
> I am quite new to the world of WS and Axis 2 and am sorry if my
> questions seems a bit silly. However, I looked for answers in your
> forums and documentation and didn’t find them.
>
>  
>
> I wrote my first WS using Axis2. Started from a WSDL file and
> generated the server code. Now, as far as I understand from your
> manual, I am suppose to do the following:
>
> 1.       Write the business logic (in the MyServiceSkeleton.java file)
>
> 2.       Build the WS
>
> 3.       Copy the generated AAR file into the services directory of my
> axis2 server
>
> 4.       Create the axis2.WAR file using “ant create.war”
>
You do not need to generate the war, download it and deploy to tomcat.
Then you can deploy your service there.
>
> 5.       Copy thr genearetd axis2.WAR from the dist directory into my
> tomcat server webapp directory.
>
>  
>
> I followed the above steps and it works (I tested my service with
> SOAPUI as the client).
>
> I have some questions:
>
> 1.       Is there an easier way to do the above steps in a production
> environment? Can I somehow generate the war file to be used in tomcat
> in a simpler way? At the moment, every time I change the business
> logic I have to redo all these steps…
>
You do not need, just replace the aar file.
>
> 2.       Can I deploy the service without the “axis2/services/” prefix
> in the URL? The service is to be deployed to a client, and thus I
> prefer it to have a “clean” URL. At the moment it is
> “http://localhost:8080/axis2/services/MyService”. Can I deploy it to
> be “http://localhost:8080/MyService”?
>
Yes you can, for that you need to edit axis2.xml in
webapps/axis2/WEB-INF/conf

there is a parameter called context path.
>
> 3.       I noticed that there is no complete validation of the SOAP
> request (i.e. no check that the XML passed is correct according to the
> schema described in the WSDL). Where should I add this kind of
> validation? Is there any automatic methods that I need to call? I
> assume the answer is somewhere in the
> “MyServiceMessageReceiverInOut.java file” – I am just really not sure
> how to approach this file. I read some about handlers – is this the
> right way to perform validation?
>
Axis2 does not do that because it adds additional cost. But you can
write your own handler and do the validation.

Thanks,
Deepal
>
>  
>
> Thank you very much for your help – it is much appreciated!
>
> Best,
>
> Oded
>
>  
>
> [email protected]
>

-- 
Thank you!


http://blogs.deepal.org
http://deepal.org

Reply via email to