首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在WSImport之后还需要本地WSDL吗?

在使用WSImport工具生成客户端代码之后,通常不需要再使用本地WSDL文件。WSImport是一个用于生成Java客户端代码的工具,它会根据WSDL文件解析出服务接口、方法以及相关的数据类型,并生成对应的Java类。生成的客户端代码中已经包含了WSDL文件中定义的所有信息,因此不再需要本地WSDL文件来进行后续的开发和调用。

使用WSImport生成的客户端代码可以直接用于与服务端进行通信,调用服务端提供的接口方法。在代码中,可以通过创建服务端的代理对象来进行调用,无需再关注WSDL文件的具体内容。

需要注意的是,生成的客户端代码中可能会包含一些与服务端相关的配置信息,如服务端的地址、端口等。在实际使用时,可能需要根据实际情况进行配置调整,以确保客户端能够正确连接到服务端。

总结起来,使用WSImport生成的客户端代码已经包含了WSDL文件中定义的所有信息,因此通常不需要再使用本地WSDL文件。生成的客户端代码可以直接用于与服务端进行通信,调用服务端提供的接口方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WebService学习整理-JDK的wsimport命令和cxf的wsdl2java命令的区别和使用

注:使用这两种方式的时候都是需要配置环境变量的。cxf的配置和jdk的配置大致一样,这里就不在讲解,没有配置好的百度一下!...(1)JDK提供了一个wsimport.exe的命令,主要是用于将WebService生成客户端代码,然后调用WebService。...wsimport是根据JDK1.6.0_21及以上的生成本地代码的,它只能解析服务器端的SOAP协议为1.1,不能解析SOAP1.2的协议。如果解析SOAP1.2 将会解析不完全。...wsdlwsdl的路径 用法:JDK配置为了path环境变量 C:\aflyun>wsimport -s F:\ -p com.aflyun.client.jdk.wsimporthttp://...它是根据jdk1.7生成的本地代码,所以,需要对生成的代码做一点点修改。 它可以支持SOAP1.1 和SOAP1.2的协议。

86320
  • WebService使用介绍(一)

    public class 上边要加上@WebService 3.endpoint发布服务,代码实现类的主方法中 第二步:查看wsdl Webservice发布成功,通过wsdl查看webservice...第三步:Wsimport生成客户端调用类 Wsimport介绍 wsimport是jdk自带的webservice客户端工具,可以根据wsdl文档生成客户端调用代码(java代码).当然,无论服务器端的...Eclipse中创建一个空的java工程为wsimport,此工程作为存放客户端代码。 cmd命令行进入此wsimport 工程的src目录, 输入以下命令: ?...如果wsdl文件本地,可以这样使用:Wsimport –s . file:///d:\WeatherWebService.wsdl 注意:这里可能会遇到类似这样的错误: ?...我们可以把wsdl文件下载到本地,删除掉文件中所有的即可解决   4.生成完成,刷新Eclipse中wsimport工程,将src下生成.java

    1.1K20

    WebService入门初使用(二)调用WebService服务

    请看说明书-WSDL: 任何一个服务地址栏输入服务地址加?wsdl 如:http://127.0.0.1:6789/hello ?...wsimport生成客户端java文件 cmd中输入类似示例的命令,其中网站部分(http)根据实际情况更改称成自己要调用的WebService的地址: e:/>wsimport –s . http:...wsimport.exe简介 wsimport.exe是jdk自带的,可以根据wsdl文档生成客户端调用java代码,当然如果是用其他语言的类似工具,解析wsdl后将会生成对应语言的代码,这里只是用java...为例子,注意这些代码不是通过服务端下载的,而是通过解析wsdl生成对应java文件(就是一个本地IO)。...IHelloSevice soap = hss.getHelloserServiceImplPort(); String str = soap.say("intsmaze",1);//这里我们看视乎调用我们本地的方法

    1.6K20

    Java如何基于wsimport调用wcf接口

    wcf接口是由.net提供的webservice接口,一般是使用wsdl文件的样式发布,wsdl文件中,包含该webservice暴露在外面可供使用的接口。...了解到的调用wfc接口方法有三种: AXIS调用远程webservice SOAP调用远程webservice wsimport生成java代码,调用接口 尝试方法1、2多次失败后,果断放弃,选择了简单易上手的方法...通过jdk6.0以上版本自带的wsimport工具,即可根据wsdl文件生成相应的类文件。将这些生成的文件放在相应项目,就可以像调用本地的类一样调用webservice提供给的方法了。...具体步骤: 1、通过wsimport命令生成java代码,命令如下 wsimport 'http://XXX/BaseInfoService.svc?...wsdl' -s /XXX/proxy/source -d /XXX/proxy/class -p proxy -d:指定.class文件的输出目录 -s:指定.java文件的输出目录 -p:定义生成类的包名

    1.4K50

    WebService入门学习一

    我们浏览器输入 http://127.0.0.1:8989/webservice/hello?wsdl 来获取wsdl文件进行阅读。...wsdlwsimport -keep url,其中url为wsdl文件的路径。 ? 然后刷新eclipse的项目,可以看到已经生成完毕了,如下所示: ?...第三步,将服务器端的WSDL文档保存到客户端本地,然后修改文档,将端口号从8989改为8080,然后根据本地wsdl文档生成客户端代码(可以将之前由网络生成的代码删除掉的), 并编写客户端的调用代码,...根据本地文件生成客户端代码,如下所示: ? 第四步,由本地生成的代码,启动客户端来进行监听测试,获取请求数据和响应数据,如下所示: ? ?...,,解决办法: 第一步,将对应的wsdl文档保存到本地

    1.6K11

    Web Services_根据 wsdl 文件生成 Java 代理类

    ​开发Web Services接口时可以根据 wsdl 文件生成Java代理类IDEA2018版本之前可以直接创建Web Services Client项目,但之后的版本就没有该项目选项的创建了,因此新版本...IDEA上开发时需要引入插件来支持该项目构建我之前使用wsimport 来生成确实可以,但是缺少两个文件如BindingImpl和BindingStub因此选择这种方式生成完整的Web Services...download.jetbrains.com/idea/j2ee_libs/axis/1.4/axis.jar':Connect timed out 如果下载的时候有个jar依赖项下不下来的话试试开个代理,或者你手动下载然后添加依赖项5.从WSDL...生成Java代码下载所需依赖完成之后会自动跳出弹窗“从WSDL生成Java代码”或者搜索操作也可以打开该功能WSDL URL如果填的是本地路径 需要 .wsdl文件同级目录下存在对应的 .xsd文件6.

    67110

    Web Services:重整山河待后生

    服务端通过UDDI发布WSDL文件,客户端通过WS编译工具(比如wsimport)编译WSDL,得到stub代码(桩代码:客户端代码接入WS的大体框架,程序员只需要编写逻辑)。...WSDL其格式也是一种定制XML。其主要功能就是描述了函数(方法)接口。这样利用编译工具即可编译出服务端函数的stub,然后客户端就像调用本地函数那样调用服务端的WS函数啦。...wsdl 复制URL到浏览器打开,可以看到XML。 wsimport是JDK自带的工具,可以编译本地或互联网(通过URL)上的WSDL。...另外CXF包含一个wsdl2java的工具,和wsimport类似。 注解: IDL一词出自CORBA,但是后来其含义已范化。 CXF是Apache基金会针对Java WS的一个工具包(库)。...发布之后其他人才可见。而接入WS的客户端程序,也需要通过UDDI注册中心的分发路由到相应的WS,然后将响应返回给客户端。

    61930

    grant语句之后要跟着flush privileges

    MySQL 里面,grant 语句是用来给用户赋权的。不知道你有没有见过一些操作文档里面提到,grant 之后要马上跟着执行一个 flush privileges 命令,才能使赋权语句生效。...那么,grant 之后真的需要执行 flush privileges ?如果没有执行这个 flush 命令的话,赋权语句真的不能生效?...图 1 就是这个时刻用户 ua user 表中的状态 ? MySQL 中,用户权限是有不同的范围的。接下来,我就按照用户权限范围从大到小的顺序依次和你说明。...之后在这个连接中执行的语句,所有关于全局权限的判断,都直接使用线程对象内部保存的权限位。 基于上面的分析我们可以知道 grant 命令对于全局权限,同时更新了磁盘和内存。...因此,正常情况下,grant 命令之后,没有必要跟着执行 flush privileges 命令。 总结 grant 语句会同时修改数据表和内存,判断权限的时候使用的是内存数据。

    1.3K20

    WebService就是这么简单

    把webservice服务搞成是Java类让我们自己调用其实就是Java帮我们生成本地代理,再通过本地代理来访问webservice 快速入门 wsimport是Java自带的一个命令,我们想要使用该命令...wsimport使用: wsimport命令后面跟着的是WSDL的url路径 语法 wsimport [opations] wsdl_uri:wsdl 的统一资源标识符 d...这里写图片描述 然后对WSDL文件生成本地代理 ? 这里写图片描述 ? 这里写图片描述 该本地代理其实就是一堆的字节码文件 ?...WSDL这么一个url生成本地代理,其实我们看了WSDL文件就知道了。 ? 这里写图片描述 值得注意的是,本地代理仅仅是有其方法,类,并不能解析出具体的实现的。...检测本地代理描述的wsdl是否与服务端的wsdl一致 ,俗称为握手 * 2.

    12.3K163

    我的第一次WebService接口开发

    wsdl 一般都是给到这种地址,访问地址可以看到这个接口的xml描述,可以通过这个描述来生成java代码到本地来方便使用,比如一些实体类,service方法。...wsdl 执行之后你的bin目录下面会生成java文件,有了java文件下面就可以根据java文件和第三方给的文档进行调用了。...命令和cxf的wsdl2java命令的区别和使用 java接口调用——webservice就是一个RPC而已 cxf的wsdl2java命令和JDK的wsimport命令的区别和使用 asmx 下面又对接了一个...参考地址集合 JAVA webservice之CXF WebService学习整理-JDK的wsimport命令和cxf的wsdl2java命令的区别和使用 java接口调用——webservice...就是一个RPC而已 cxf的wsdl2java命令和JDK的wsimport命令的区别和使用 Java调用webservice的.asmx后缀接口 java调用webservice接口(.asmx)

    1.4K20

    day45_Webservice学习笔记_01

    3.4、实现-客户端 开发步骤: 第一步:wsimport命令生成客户端代码 wsimport -s . http://127.0.0.1:12345/weather?...MyEcplise中如何进行配置呢?步骤如下: Windows --> Show View --> Other… ? 搜索框中输入“tcp” ?...链接 9.1、第一种方式:使用默认的实现--创建服务视图 wsimport命令介绍 wimport就是jdk提供的的一个工具,它的作用是:根据WSDL地址生成客户端代码。...-p,指定包名的,如果不加该参数,默认包名就是wsdl文档中的命名空间的倒序。 wsimport仅支持SOAP1.1客户端的生成。...对自动生成的wsdl文档进行修改,为使用者提供一个更加清晰的wsdl文档。     当修改了WebService注解之后,会影响客户端生成的代码。调用的方法名和参数名也发生了变化。

    1.4K10
    领券