加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

axis环境搭建和发布的简单入门例子

发布时间:2020-12-17 01:20:38 所属栏目:安全 来源:网络整理
导读:1. 在这个地址 http://ws.apache.org/axis/ 下载最新的axis包axis-bin-1_4.zip 2. 解压axis-bin-1_4.zip,将/axis-1_4/webapps目录下的axis文件夹拷贝到web容器下(如tomcat的webapps工程目录下) 3. 启动tomcat,打开 http://localhost:8080/axis/happyaxis

1. 在这个地址http://ws.apache.org/axis/下载最新的axis包axis-bin-1_4.zip
2. 解压axis-bin-1_4.zip,将/axis-1_4/webapps目录下的axis文件夹拷贝到web容器下(如tomcat的webapps工程目录下)
3. 启动tomcat,打开
http://localhost:8080/axis/happyaxis.jsp链接 查看 Needed Components 下的包是否有找不到的,有就要下载相应的包放到lib文件夹下
4. 以上工作是环境的搭建,下面测试一个简单helloworld的例子
5. 写一个测试类
?public class HelloWorld
?{
???? public String helloWorld()
???? {
??return "HelloWorld";
???? }
?}
?将上面程序保存为名称为HelloWorld.jws的文件,放到apache-tomcat-6.0.30/webapps/axis的目录下
6. 用
http://localhost:8080/axis/HelloWorld.jws链接打开浏览器可看到
?There is a Web Service here
?Click to see the WSDL
?说明发布成功
?
7. 写个本地的测试类测试
??????? import org.apache.axis.client.Call;
?import org.apache.axis.client.Service;

?public class WebServiceClient
?{
???? public static void main(String args[])
???? {
??System.out.println("开始调用WebService ");
??try
??{
????? //WebService所在的url?
????? String endpoint = "
http://localhost:8080/axis/HelloWorld.jws";

????? //创建Serivce对象,Service对用用于创建Call对象?
????? Service service = new Service();

????? //创建Call对象,Call对象用于调用服务?
????? Call call = (Call)service.createCall();

????? // 为Call对象设置WebService的url??
????? call.setTargetEndpointAddress(new java.net.URL(endpoint));

????? //为Call对象设置调用的方法名?
????? call.setOperationName("HelloWorld");

????? //调用WebService的方法,并获得返回值?
????? String s = (String)call.invoke(new Object[] {});

????? //输出返回值?
????? System.out.println(s);
??}
??catch (Exception e)
??{
????? System.out.println(e.toString());
??}
??System.out.println("调用WebService正常结束 ");
???? }

?}
?需要相应的jar有axis.jar、commons-discovery-0.2.jar、commons-logging-1.0.4.jar、xerces.jar

测试结果
?开始调用WebService
?HelloWorld
?调用WebService正常结束

测试环境:tomcat6+axis2

测试总结:整个简单的axis搭建和以jws方式发布webservice的开发测试就是这样的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读