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 nancy <na...@daffodildb.com> on 2006/09/18 07:11:41 UTC

[Axis2] Help me better understand axis2

Hello all,

 

I am very confused how to create my web service. I am having these two
operations which I want to expose. How can I create its service.xml and then
after exposing I need to create a client? But how, I am unable to start
with. Please help me to better understand the axis2.

 

 

public class Test{

 

public int tingTong(int var1){

                        return var1+100;

    }

 

public HashMap  tingTong(HashMap var1){

                        return var1;

    }

 

 }

With Warm Regards, 

Nancy Aggarwal 

Software Developer 

 



 

 


RE: [Axis2] Help me better understand axis2

Posted by nancy <na...@daffodildb.com>.
   
Hello,

I understood the following code,

   OMFactory fac = OMAbstractFactory.getOMFactory();
   OMNamespace omNs = fac.createOMNamespace(
                "http://example2.org/example2", "ex");
   OMElement method = fac.createOMElement("echo", omNs);
   OMElement value = fac.createOMElement("element", omNs);
   value.addChild(fac.createOMText(value, "Axis2 hello"));
   method.addChild(value);


also one more:

		SOAPFactory fac = OMAbstractFactory.getSOAP11Factory();
		SOAPEnvelope envelope = fac.getDefaultEnvelope();
		OMNamespace namespace =
fac.createOMNamespace(webserviceNameSpace,
				operationName);

		OMElement params1 = fac.createOMElement(operationName,
namespace);		
		
		
			
				OMElement paramOM =
fac.createOMElement(paramName, namespace);
			
				paramOM.setText(paramValue.toString());

				params1.addChild(paramOM);
			
		}
		envelope.getBody().setFirstChild(params1);
		return envelope;
	}


But both take string as parameter. How can I send any other object other
than string?

With Warm Regards,  
Nancy Aggarwal 
Software Developer 
 

  
-----Original Message-----
From: Nirmit Desai [mailto:nirdesai@us.ibm.com] 
Sent: Monday, September 18, 2006 6:29 PM
To: axis-user@ws.apache.org
Subject: RE: [Axis2] Help me better understand axis2

Look at the AXIOM javadoc

http://ws.apache.org/commons/axiom/apidocs/index.html

I am not sure how you can have a HashMap  type parameter in an Axis2
service operation. For best results, start from a WSDL and generate code
with databinding.

-Nirmit



                                                                           
             "nancy"                                                       
             <nancy.aggarwal@d                                             
             affodildb.com>                                             To 
                                       <ax...@ws.apache.org>           
             09/18/2006 06:32                                           cc 
             AM                                                            
                                                                   Subject 
                                       RE: [Axis2] Help me better          
             Please respond to         understand axis2                    
             axis-user@ws.apac                                             
                  he.org                                                   
                                                                           
                                                                           
                                                                           
                                                                           




Hi Sameera,

Thanks Sameera for the link. I have gone through the document.

Is there any link in which how to send the request having parameters other
than String is explained. As far as I know the setText method of OMelement
takes String parameter, also createOMElement method of OMfactory takes
string parameter?



With Warm Regards,
Nancy Aggarwal
Software Developer

(Embedded image moved to file: pic12149.gif)


From: Sameera Madushan [mailto:sameera.madushan@gmail.com]
Sent: Monday, September 18, 2006 12:46 PM
To: axis-user@ws.apache.org
Subject: Re: [Axis2] Help me better understand axis2



Hi nancy,

 Since you have the implementation class. The next thing you have do is to
create the services.xml file. I will try to reply with the services.xml
file. Before hand you better refer the following tutorial.


...


...


For further details you can refer tutorial "Writing an Axis2 Service from
Scratch" by Deepal Jayasinghe under the following link


http://www.developer.com/services/article.php/3613896








http://www.developer.com/services/article.php/3613896

On 9/18/06, nancy <na...@daffodildb.com> wrote:


Hello all,





I am very confused how to create my web service. I am having these two
operations which I want to expose. How can I create its service.xml and
then after exposing I need to create a client? But how, I am unable to
start with. Please help me to better understand the axis2.








public class Test{





public int tingTong(int var1){


                        return var1+100;


    }





public HashMap  tingTong(HashMap var1){


                        return var1;


    }





 }


With Warm Regards,


Nancy Aggarwal


Software Developer





(Embedded image moved to file: pic18618.gif)








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


RE: [Axis2] Help me better understand axis2

Posted by Nirmit Desai <ni...@us.ibm.com>.
Look at the AXIOM javadoc

http://ws.apache.org/commons/axiom/apidocs/index.html

I am not sure how you can have a HashMap  type parameter in an Axis2
service operation. For best results, start from a WSDL and generate code
with databinding.

-Nirmit



                                                                           
             "nancy"                                                       
             <nancy.aggarwal@d                                             
             affodildb.com>                                             To 
                                       <ax...@ws.apache.org>           
             09/18/2006 06:32                                           cc 
             AM                                                            
                                                                   Subject 
                                       RE: [Axis2] Help me better          
             Please respond to         understand axis2                    
             axis-user@ws.apac                                             
                  he.org                                                   
                                                                           
                                                                           
                                                                           
                                                                           




Hi Sameera,

Thanks Sameera for the link. I have gone through the document.

Is there any link in which how to send the request having parameters other
than String is explained. As far as I know the setText method of OMelement
takes String parameter, also createOMElement method of OMfactory takes
string parameter?



With Warm Regards,
Nancy Aggarwal
Software Developer

(Embedded image moved to file: pic12149.gif)


From: Sameera Madushan [mailto:sameera.madushan@gmail.com]
Sent: Monday, September 18, 2006 12:46 PM
To: axis-user@ws.apache.org
Subject: Re: [Axis2] Help me better understand axis2



Hi nancy,

 Since you have the implementation class. The next thing you have do is to
create the services.xml file. I will try to reply with the services.xml
file. Before hand you better refer the following tutorial.


...


...


For further details you can refer tutorial "Writing an Axis2 Service from
Scratch" by Deepal Jayasinghe under the following link


http://www.developer.com/services/article.php/3613896








http://www.developer.com/services/article.php/3613896

On 9/18/06, nancy <na...@daffodildb.com> wrote:


Hello all,





I am very confused how to create my web service. I am having these two
operations which I want to expose. How can I create its service.xml and
then after exposing I need to create a client? But how, I am unable to
start with. Please help me to better understand the axis2.








public class Test{





public int tingTong(int var1){


                        return var1+100;


    }





public HashMap  tingTong(HashMap var1){


                        return var1;


    }





 }


With Warm Regards,


Nancy Aggarwal


Software Developer





(Embedded image moved to file: pic18618.gif)







RE: [Axis2] Help me better understand axis2

Posted by nancy <na...@daffodildb.com>.
Hi Sameera,

 

Thanks Sameera for the link. I have gone through the document.

 

Is there any link in which how to send the request having parameters other
than String is explained. As far as I know the setText method of OMelement
takes String parameter, also createOMElement method of OMfactory takes
string parameter?

 

 

 

With Warm Regards, 

Nancy Aggarwal 

Software Developer 

 



 

  _____  

From: Sameera Madushan [mailto:sameera.madushan@gmail.com] 
Sent: Monday, September 18, 2006 12:46 PM
To: axis-user@ws.apache.org
Subject: Re: [Axis2] Help me better understand axis2

 

Hi nancy,

 Since you have the implementation class. The next thing you have do is to
create the services.xml file. I will try to reply with the services.xml
file. Before hand you better refer the following tutorial.

...

...

For further details you can refer tutorial "Writing an Axis2 Service from
Scratch" by Deepal Jayasinghe under the following link

http://www.developer.com/services/article.php/3613896

 

 

http://www.developer.com/services/article.php/3613896

 

On 9/18/06, nancy <na...@daffodildb.com> wrote:

Hello all,

  

I am very confused how to create my web service. I am having these two
operations which I want to expose. How can I create its service.xml and then
after exposing I need to create a client? But how, I am unable to start
with. Please help me to better understand the axis2.

 

 

public class Test{

 

public int tingTong(int var1){

                        return var1+100;

    }

 

public HashMap  tingTong(HashMap var1){

                        return var1;

    }

 

 }

With Warm Regards, 

Nancy Aggarwal 

Software Developer 

 



  

 

 


Re: [Axis2] Help me better understand axis2

Posted by Sameera Madushan <sa...@gmail.com>.
Hi nancy,

 Since you have the implementation class. The next thing you have do is to
create the services.xml file. I will try to reply with the
services.xmlfile. Before hand you better refer the following tutorial.

...

...

For further details you can refer tutorial "Writing an Axis2 Service from
Scratch*" *by Deepal Jayasinghe under the following link

http://www.developer.com/services/article.php/3613896



http://www.developer.com/services/article.php/3613896


On 9/18/06, nancy <na...@daffodildb.com> wrote:
>
>  Hello all,
>
>
>
> I am very confused how to create my web service. I am having these two
> operations which I want to expose. How can I create its service.xml and
> then after exposing I need to create a client? But how, I am unable to start
> with. Please help me to better understand the axis2.
>
>
>
>
>
> public class Test{
>
>
>
> public int tingTong(int var1){
>
>                         return var1+100;
>
>     }
>
>
>
> public HashMap  tingTong(HashMap var1){
>
>                         return var1;
>
>     }
>
>
>
>  }
>
> *With Warm Regards,* **
>
> *Nancy Aggarwal *
>
> *Software Developer *
>
>
>
> * *
>
>
>