cuốn sách gpt4 ai đã làm

java - loại bỏ

In lại Tác giả: Taklimakan 更新时间:2023-11-03 03:35:40 29 4
mua khóa gpt4 Nike

我的 eclipse 中有 Java WebService 代码。我用过@WebService @Webmethod、@XmlElements、@XmlType、@XmlAccessorType

现在我正在使用来自 cxf 框架的 java2ws 命令生成 wsdl。这是命令

F:\....\code\java2wsdl>java2ws -o CustomerVxRR.wsdl -d  -wsdl -cp  

我的 wsdl 文件 contqins agr0 作为我不想要的名称,因为当我将它导入 SoapUI 时。它在字段周围添加标签。

这是带有 arg0 的 wsdl 部分













这里是在SOAPUI中生成的请求对象







123456




如果我删除标签,我会得到这样的响应:




soap:Client
Unmarshalling Error: unexpected element (uri:"", local:"EmpID"). Expected elements are <{}empid>



我不想在请求 XML 中保留 arg0

câu trả lời hay nhất

我只是在研究了自己的代码后才修复它。唯一需要改变的东西是我们需要使用 @WebParam用于声明客户名称而不是“arg0”的注释。

Ví dụ:

我的服务名称是 getEmpDetail 并且 EmpID 是服务的输入参数然后这里是服务实现类中所需的声明:

public Emp getEmpDetail(@WebParam(name="EmpDetail") String EmpId)

从 WSDL 生成后,请求 XML 将如下所示



?


Về java - loại bỏ , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/23475189/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress