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

初学webservice开发(1)----AXIS

发布时间:2020-12-17 01:24:42 所属栏目:安全 来源:网络整理
导读:今天开始从头学习java web服务开发的学习,主要是axis的学习,在这里做个笔记,以后再看可也记得住 ?在布置axis环境是,在classpath中有toors.jar,在tomcat中也有toors.jar,当然在axi中也有的了,但是浏览器浏览jws文件时,报错,说是让我添加toors,jar文

今天开始从头学习java web服务开发的学习,主要是axis的学习,在这里做个笔记,以后再看可也记得住

?在布置axis环境是,在classpath中有toors.jar,在tomcat中也有toors.jar,当然在axi中也有的了,但是浏览器浏览jws文件时,报错,说是让我添加toors,jar文件,不知道为什么了,想到难道是jdk版本和axis不兼容,就把tomcat的jdk换成1.6了,果然可以了,但是具体内部是不是这个问题,还是不很清楚。。。

下面是第一种发布方式:即时发布(Instant Deloyment)

 
 
  1. public?class?HelloWorldJWS?{ ?
  2. ???? ?
  3. ????public?String?test(String?a,String?b){ ?
  4. ????????String?result?=??"a="+a+"?,b="+b; ?
  5. ????????System.out.println("Received?is"+result); ?
  6. ????????return?"Server?Response?OK,you?send:?"+result; ?
  7. ????} ?
  8. }?

然后是客户端

?

 
 
  1. import?java.rmi.RemoteException; ?
  2. ?
  3. import?javax.xml.namespace.QName; ?
  4. import?javax.xml.rpc.ServiceException; ?
  5. ?
  6. import?org.apache.axis.client.Call; ?
  7. import?org.apache.axis.client.Service; ?
  8. ?
  9. ?
  10. public?class?ClientJWS?{ ?
  11. ?
  12. ????/** ?
  13. ?????*?@param?args ?
  14. ?????*?@throws?ServiceException? ?
  15. ?????*?@throws?RemoteException? ?
  16. ?????*/?
  17. ????public?static?void?main(String[]?args)?throws?ServiceException,?RemoteException?{ ?
  18. ????????//?TODO?Auto-generated?method?stub ?
  19. ???????? ?
  20. ????????String?url?=?"http://localhost:8000/axis/HelloWorldJWS.jws"; ?
  21. ????????Service?service?=?new?Service(); ?
  22. ????????Call?call?=?(Call)service.createCall(); ?
  23. ????????call.setTargetEndpointAddress(url); ?
  24. ???????? ?
  25. ????????call.setOperationName(new?QName(url,"test")); ?
  26. ????????String?result?=?(String)call.invoke(new?Object[]{"diandian","100"}); ?
  27. ????????System.out.println("result="+result); ?
  28. ???????? ?
  29. ????} ?
  30. ?
  31. }?

在运行客户端时还需要在工程类库中添加commons-logging-1.0.4.jar ,commons-discovery.jar,即时发布不支持带包的类。

第一次作业笔记

(编辑:李大同)

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

    推荐文章
      热点阅读