idea soapui怎么使用_IDEA开发WebService遇到的问题和SOAPUI工具的使用

在用idea开发webService时遇到了一个奇怪的问题。先是使用自带的 Axis

20180111004648725362.png

把服务器端建立好后,直接根据wsdl生成客户端

20180111004648814232.png

在测试过程中却出了问题,我的提供服务的方法有5个参数,在客户端请求后服务端却只能收到第一个参数,其他参数均为null.在网上找了很多原因也没能成功解决。

后来找技术老大诊断,也是未能找到原因,不过推荐了一款很好的分析工具SOAPUI(后面简单介绍使用方法)先测试下服务端,不行的话就换种方式试试。

经测试果然服务端有问题,然后就换成JAX-WS

20180111004648817162.png

再次生成客户端(依然是AXIS),测试就没问题了。估计是使用Axis生成服务端配置的问题。从两者生成的客户端代码区别来看,前者参数名跟服务端一致,后者却全部是“arg0”,"arg1"...,网上有很多说是这个原因。

好了,最后简单说说SOAPUI的使用:

下载安装后新建一个工程

20180111004648819115.png

输入工程名和wsdl文件地址,点击OK即可

20180111004649015412.png

然后就是你提供的服务,找到方法下的Request1,双击后出现右边的界面,左半区是参数输入,点击运行,返回的结果在右半区,这样就可以完成一次测试了

20180111004649116002.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是使用 IDEA 编写一个 Spring Boot 项目并集成 WebService 的 demo: 1. 首先在 IDEA 中创建一个新的 Spring Boot 项目。 1.1. 在 IDEA 中选择 "File" -> "New" -> "Project"。 1.2. 选择 "Spring Initializr",点击 "Next"。 1.3. 填写项目的基本信息,包括项目名称、包名、项目类型等,点击 "Next"。 1.4. 选择需要集成的依赖,包括 Spring Web、Spring Boot DevTools、Spring Web Services 等,点击 "Next"。 1.5. 完成项目的创建。 2. 创建一个 WebService 接口。 2.1. 在项目的 src/main/java 目录下创建一个新的包,用于存放 WebService 接口。 2.2. 在该包下创建一个 Java 接口,用于定义 WebService 的操作方法。 2.3. 给该接口添加 @WebService 注解,指定接口名称、命名空间等信息。 ```java @WebService(name = "HelloWebService", targetNamespace = "http://webservice.demo/") public interface HelloWebService { String sayHello(String name); } ``` 3. 创建一个 WebService 实现类。 3.1. 在上一步创建的包下创建一个 Java 类,用于实现 WebService 接口中定义的操作方法。 3.2. 给该实现类添加 @WebService 注解,指定服务名称、端口名称等信息。 3.3. 实现接口中定义的操作方法。 ```java @WebService(serviceName = "HelloWebService", portName = "HelloWebServicePort", targetNamespace = "http://webservice.demo/") public class HelloWebServiceImpl implements HelloWebService { @Override public String sayHello(String name) { return "Hello, " + name + "!"; } } ``` 4. 配置 WebService 相关信息。 4.1. 在 application.properties 文件中添加以下配置信息: ``` # WebService 配置 # 映射 WebService 接口路径 spring.webservices.path=/ws # 配置 WebService 端点 spring.webservices.servlet.initMappings=HelloWebService=/hello ``` 5. 启动项目并测试 WebService 接口。 5.1. 在 IDEA 中启动项目。 5.2. 打开浏览器,访问 http://localhost:8080/ws/hello.wsdl,可以看到 WebService 的 WSDL 描述信息。 5.3. 使用 SoapUI工具测试 WebService 接口。 好了,以上就是使用 IDEA 编写一个 Spring Boot 项目并集成 WebService 的 demo。希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值