【发布时间】:2015-03-01 13:27:00
【问题描述】:
我正在使用 Java EE GlassFish 应用服务器和 Eclipse IDE。我使用以下注释创建了一个 Web 服务:
package com.ws;
@Stateless
@WebService
public class AttachmentService implements AttachmentRemote, AttachmentLocal {
/**
* Default constructor.
*/
public AttachmentService() {
}
@Override
@WebMethod
public MyAttachment downloadAttachment(long attachmentId){
.........
}
@Override
@WebMethod
public void uploadFile(MyAttachment attachment) {
..............
}
}
它已正确部署,并且 WSDL 是在位置 http://localhost:8080/AttachmentServiceService/AttachmentService?WSDL 创建的。
我的问题是:
我可以在运行时使用 WSDL 而不手动生成存根类吗?
如果我更改方法或添加新方法,那么我需要重新生成存根类?所以我需要测试所有方法并重新部署所有使用此 Web 服务的应用程序?
【问题讨论】:
标签: java web-services jakarta-ee wsdl