给你个例子
http://tech.china.com/zh_cn/netschool/programme/167721/20050527/12350627.html
http://tech.china.com/zh_cn/netschool/programme/167721/20050527/12350627.html
解决方案 »
- 点击星星评分
- 求jsp的论坛模板!!
- 如何让myeclispe对xml文件有自动提示的功能
- axis2 java.lang.reflect.InvocationTargetException
- MzTreeView 1.0 问题
- LocalSessionFactoryBean加载dataSource出错
- jboss在LINUX下的问题!高手快帮我啊!
- 求struts数据库(增删改)完整实例代码,多多益善
- JBuilder8.0 + WebLogic7.0 + SQLServer2000
- 老师布置作业 看不懂英文机翻更看不懂。。找大佬要了个伪代码 依旧看不懂 大爷们求救啊!
- 高难度问题(200分):将下面这段字符串转换为sql语句。up有分!!!
- 菜鸟关于tomcat的问题
public class HelloClient
{
public String getName(String name)
{
return "hello "+name;
}
}
2、将源码拷贝到Axis_HOME下,重命名为 HelloClient.jws
3、访问连接http://localhost:8080/Axis/HelloClient.jws?wsdl,页面显示Axis自动生成的wsdl
4、编写访问服务的客户端 TestHelloClient.java
import org.apache.Axis.client.Call;
import org.apache.Axis.client.Service;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
public class SayHelloClient2
{
public static void main(String[] args)
{
try
{
String endpoint =
"http://localhost:8080/Axis/HelloClient.jws";
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setOperationName(new QName(
"http://localhost:8080/Axis/HelloClient.jws",
"getName"));
call.setTargetEndpointAddress
(new java.net.URL(endpoint));
String ret = (String) call.invoke(new Object[]
{"zhangsan"});
System.out.println("return value is " + ret);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}