2019独角兽企业重金招聘Python工程师标准>>>

由于同事的工作空间在这个目录下,如下图所示:

他将webservice定义语言文件从webservice网上保存下来之后起名为wether.wsdl, 之后便在cmd中切换到项目的src目录中, 然后执行wsimport -keep E:\lgWorkspacing\WetherClient\wether.wsdl

结果就报错了,然后查了网上的资料也没有解决, 然后他告诉我说从网上操作别的wsdl文件的时候就能自动生成webservice 的客户端代码,可是天气预报的就是不行, 之后我分析了一下,天气预报的应用服务后台可能不是用java语言写的, 之后搜集了一些资料, 发现这个wether.wsdl确实有问题,之后我找到了问题的原因,如下图所示:

其中15行,61行,101行报错,然后我查看wether.wsdl 发现他们有个共性就是

<s:element ref="s:schema" /><s:any />这个标签,之后我参考net的规则与java的异同点,发现这个文件确实有问题,于是就将这个标签改为了<s:any minOccurs="2" maxOccurs="2"/>, 之后再次运行

wsimport -keep E:\lgWorkspacing\WetherClient\wether.wsdl

客户端的代码就自动生成了。然后由服务器端在客户端的存根调用代理方法的时候执行成功!

通过今天问题的分析,总结如下:有时候我们调用wsdl的时候,由于文件平台的不同,生成这个文件的时候里面的标签语法也会有所不同,如果不能正常的生成客户端代码,那你就应该考虑下是不是这个文件本身有问题,如果有问题那么在网上找相关的资料,基本上都可以解决!

转载于:https://my.oschina.net/u/3013327/blog/899001

Java调用net的webservice问题分享相关推荐

  1. java调用第三方的webservice应用实例

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示. 一些常用的webservice网站的链接地址: ...

  2. java调用https的webservice,https的wsdl

    java调webService太正常了... 在调用https的webService的时候几种常用的方法会出现安全错误,很多人说的是在jre里面装证书...那也太郁闷了吧 这里提供一种不用证书的方式 ...

  3. Java调用net的Webservice时提示:undefined element declaration 's:schema'

    场景 Java中调用net的天气的Webservice接口生成代码时提示: undefined element declaration 's:schema' 实现 在接口网页上右击另存为本地的wsdl ...

  4. java调用天气预报的webservice

    更多面试题请狠狠的点击 下载 一.说明 天气预报的webService地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx (天 ...

  5. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务

    只为成功找方法,不为失败找借口! 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气 ...

  6. 用Java调用WebService

    这是一个用Java调用C#版WebService接口的例子: C#接口: Java代码 <SPAN style="FONT-SIZE: 11px"> using Sys ...

  7. axis2 java.net.url_axis,axis2调用.net的webservice

    package testClick.src.test;import javax.xml.namespace.QName;import org.apache.axiom.om.OMAbstractFac ...

  8. Java调用第三方webService服务

    WebService Web service是一个平台独立的.低耦合的.自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些 ...

  9. java调用天气预报案例

    1.(出处)http://www.cnblogs.com/jason-star/archive/2012/09/25/2702032.html 2.找了老久的.终于在'天边的星星'这位仁兄的博客发现, ...

最新文章

  1. SQL 基础-- 子查询
  2. Linux DMA 驱动学习总结
  3. docker 安装 nacos/nacos-server 镜像并配置本地数据库
  4. C++(STL):02---tuple容器
  5. oracle查看表空间的内容,学习笔记:Oracle查看object对象 表空间 表 索引 数据文件的使用空间...
  6. SENet(ILSVRC2017-最后一个冠军)
  7. winform输入框自动换行_死也不回头的EXCEL单元格内要怎么换行
  8. 轻松学习分布式|系列2|负载均衡算法。
  9. leetcode 292 NimGame
  10. UIWebView背景透明的方法
  11. 透过现象看本质(一)
  12. 分享200个App移动端模板
  13. 迭代收缩阈值算法matlab,一种基于自适应快速迭代收缩阈值算法的图像处理方法与流程...
  14. 第04课:了解数据必备的文本可视化技巧
  15. 学计算机的要做文档吗,电脑自学
  16. 存储那些事儿(三):OpenStack的块存储Cinder与商业存储的融合
  17. 对齐次线性方程组同解充要条件的新理解
  18. 《剑指offer》75题 C++详细题解
  19. 应用回归分析(知识点整理)(二)
  20. P5.js之数组使用——绘制水墨画笔,实现跟随鼠标移动的效果

热门文章

  1. IT人的学习方法论-续集 关于英语的学习
  2. request获取int类型的值_获取通话记录或通讯录的数量为负值
  3. HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
  4. linux大文件拷贝,Linux如何提高大文件的拷贝效率
  5. php获取date前1分钟hour,php时间轴函数,刚、1分钟前、1小时前、一天前
  6. python network_python network(非常好)
  7. 解决电脑重启后 ubuntu 不能联网
  8. 2022年度BCI奖 |THE ANNUAL BCI AWARD
  9. ​基于BCI的现代神经反馈有助于认知增强
  10. 科学家提出了忆阻性神经混合芯片 这一概念