Sunday 26 August 2007

Axis2 + Tomcat tutorial link

http://wso2.org/library/tutorials --> This is working under Axis2 (version 1.2 and plugin 1.2)
http://wso2.org/library/1719 - Part 1
http://wso2.org/library/1986 - part 2

If you use Axis2 (version 1.3 and plugin 1.3 , please review below message)
(From above example (Developing web services using apache axis2 eclipse plugins - Part 1))

* Step2 - number 8
> To add jar files (right click from project > prperties > Add JARs > select TemperatureWebService > lib > and all jar file include "activation.jar" file

* Step2 - number 9 (This is under Axis2 plugin 1._3 and Eclipse 3.3 AllinOne version)
Please change the source
from "TemperatureConverterTemperatureConverterSOAPllPortStub"
to "TemperatureConverterStub"

==> Please below TemperatureConverterServiceClient.java


http://www.eclipse.org/webtools/community/tutorials/TopDownAxis2WebService/td_tutorial.html

http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html



============ TemperatureConverterServiceClient.java ===================
package ws.example;

import java.rmi.RemoteException;
import org.apache.axis2.AxisFault;

public class TemperatureConverterServiceClient {

public static void main(String[] args){
TemperatureConverterStub stub;

try {
double c_value = 32;
stub = new TemperatureConverterStub("http://localhost:8080/axis2/services/TemperatureConverter");
TemperatureConverterStub.C2FConvertion c2f = new TemperatureConverterStub.C2FConvertion();

c2f.setCValue(c_value);

TemperatureConverterStub.C2FConvertionResponse res = stub.c2FConvertion(c2f);
System.out.println("c value : "+c_value+"\tResult : "+res.get_return());

TemperatureConverterStub.F2CValue f2c = new TemperatureConverterStub.F2CValue();
f2c.setFValue(res.get_return());

TemperatureConverterStub.F2CValueResponse resl = stub.f2CValue(f2c);
System.out.println("F value : "+res.get_return()+"\tResult : "+resl.get_return());
} catch (AxisFault e){
e.printStackTrace();
} catch (RemoteException e){
e.printStackTrace();
}
}
}

No comments: