繁体   English   中英

Java EE Web服务客户端

[英]Java EE web service Client

我正在使用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服务的所有应用程序?

您确定要自动生成存根类吗? 通常,您不需要经常更改wsdl定义,在某些情况下,您可能希望更改存根中的某些详细信息。 我认为通过“手工”来做这件事是很常见的,例如使用eclipse

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM