2020-12-23

创建服务端

不同于JavaProject,WebProject,MavenProject,需要创建WebService

  • 创建WebService

  • 选择Apache Axis,Download;

  • 点击next后输入服务端名,点击finish,生成目录如下

  • 生成WSDL文件

  • 在 HelloWorld.Java 文件中右击,选 WebServices ,再选 Generate Wsdl From Java Code ,确定

确认

  • 点击ok会自动给我们生成HelloWorld.wsdl,画红线处注意

  • 将WSDL文件配置到Tomcat

  • 配置tomcat,添加选择Development,注意配置好tomcat后还需要加入 Axis 的库

步骤

  1. 配置Project Settings->Artifacts,
  2. 添加Libraries,Outout Layout,JAX-WS-Apache Axis;
  3. 有报错提示选择fix,第一个选项Add'JAX-WS-Apache Axis'to the artifact
  4. 启动Tomcat

  • 点击HelloWorld (wsdl)可看到相应的信息

创建客户端

  • 创建WebService Client

  • 引用服务端的WSDL

  • 输入客户端项目名,finish即可,项目创建成功会自动跳出如下界面,选择服务端的WSDL文件,勾选Generate TestCase,Package prefix为testcase的包名可以自行修改

  • 此时会有报错,HelloWorldServiceLocator类是由于没有导包按alt+enter导包即可

  • 修改为自己的service

  • 执行main方法,如果报错可能是因为没有导入Junit包,也可以将该测试类删除

  • 调用成功

参考文章

创建webservice和webserviceclient

利用IDEA创建Web Service服务端和客户端的详细过程 - charlyFeng - 博客园 (cnblogs.com)

Error:(3, 23) java: 程序包junit.framework不存在

https://blog.csdn.net/weixin_44835475/article/details/107163285

生成wsdl文件报错java.lang.ClassNotFoundException

https://blog.csdn.net/blackplace/article/details/106244487

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值