webservice服务端

https://blog.csdn.net/ghsau/article/details/12714965

跟据WSDL文件地址生成客服端代码:

1、下载 axis1.4 工具

2、解压并在同级目录创建 bat 文件,内容如下(双击bat自动生成客户端文件)

set axis_lib=C:\software\axis-bin-1_4\axis-1_4\lib
set java_cmd=java -Djava.ext.dirs=%axis_lib%
set axis_servlet=http://localhost:8080/axis2/services/HelloService?wsdl
%java_cmd% org.apache.axis.wsdl.WSDL2Java -u %axis_servlet%

这段代码定义了 axis 的 lib,作为 java 执行的库文件目录;接着配置了 web service 的服务端 URL 地址(一般以 wsdl 为后缀);最后执行 WSDL2Java 方法生成客户端代码。生成的代码会放在 bat 所在的当前目录下,展开如下图

用Stub结尾的类调webservice服务端:代码如下

  public static void main(String[] args) throws Exception {
HelloServiceLocator locator = new HelloServiceLocator();
//locator.getHelloServiceHttpSoap11EndpointAddress()
//http://localhost:8080/axis2/services/HelloService.HelloServiceHttpSoap11Endpoint/
// 生成的客户端代码中有XxxStub类,可如下方式使用
HelloServiceSoap11BindingStub stub = new HelloServiceSoap11BindingStub(new URL(locator.getHelloServiceHttpSoap11EndpointAddress()), new
org.apache.axis.client.Service());
System.out.println(stub.sayHello());//webservice服务端暴漏给客户端的方法
}

  

最新文章

  1. iOS开发中常见问题集锦
  2. 总结Spring、Hibernate、Struts2官网下载jar文件
  3. MPAndroidChart饼图属性及相关设置
  4. 使用Redis分布式队列
  5. spring boot初探
  6. struct和union分析实例
  7. A Guide to Creating a Quality Project Schedule
  8. 【Todo】Python字符编码学习
  9. 读书笔记3 Socket
  10. Nodejs_day02
  11. hibernate中文乱码问题
  12. 记一次SSH登陆失败问题的定位
  13. 摩尔斯电码(Morse Code)Csharp实现
  14. 2014-08-22 关于Response、Request等对象在cs文件中的使用
  15. [LeetCode]题解(python):139-Word Break
  16. BZOJ 3211: 花神游历各国【线段树区间开方问题】
  17. glusterfs4.0.1 mempool 分析笔记
  18. .NET WebAPI中使用Session使用
  19. JAVA枚举带赋值
  20. JavaFX 简介

热门文章

  1. Spring Data JPA 基础第二篇
  2. DRF比Django的认证和权限高在哪里
  3. angular8 页面滚动到某一个特定位置
  4. Spring中BeanFactory与FactoryBean到底有什么区别?
  5. ceph存储集群的应用
  6. matplotlib学习日记(二)----图表组成练习
  7. 容器编排系统K8s之PV、PVC、SC资源
  8. JavaDailyReports10_10
  9. nohup命令说明-转载
  10. JS中var与let的区别