2 u011605971 u011605971 于 2016.01.22 11:10 提问

Java、WebService:为什么生成的wsdl标签不一样吗?
 public class Server {
    public static void main(String[] args) {
        try {
            Endpoint.publish("http://localhost:8000/server", new Printer());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

我用JDK生成的wsdl是

 <definitions></definitions>

而我看网上文章里面的标签都是这样的

 <wsdl:definitions></wsdl:definitions>

这种格式区别产生的原因是什么呢?

1个回答

u012427018
u012427018   2016.01.22 11:35

wsdl:definitions是用Apache axis框架生成的webservice

u012427018
u012427018 这个就不知道了,你研究好了告诉我一下,共同进步
2 年多之前 回复
u011605971
u011605971 回复鼬佐: 而且当前的工程并不是Web工程好像还用不到axis(我猜的)
2 年多之前 回复
u011605971
u011605971 回复鼬佐: 但是客户端那边可能不是Java,给其他客户提供的wsdl,不知道对他们那边有啥影响
2 年多之前 回复
u012427018
u012427018 回复一筐愿望: 两种方式生成客户端代码方式不同,jdk的话直接用wsimport,axis用http://wenku.baidu.com/link?url=Tx__DLT6AiVzDvL8KEn9nYvRCCrGiNqjWl-kT2rYBW-LUvkJA8R1jb9iYh_2uDc88UqVgdEmne3wxMfaxn7BuuJfdVgtfICFNjNVJq9pknG
2 年多之前 回复
u011605971
u011605971 那么这两种XML给客户端生成工具去解析会有问题吗?:)
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
最近学习cxf+spring发布webservice服务,但是遇到服务发布成功,查看其wsdl文件的时候却缺少wsdl:import>和wsdl:message>标签,查看代码确实没什么问题,因为用来测试,代码比较简单,但就是不出现以上两个标签。百度谷歌到处找原因找不到。失望…… 还是自己好好动手解决问题吧。 认真看发布后的wsdl文件,发现多了wsdl:import>标签(wsdl:impo
Webservice的wsdl文件解析与Soap消息的发送、接收(不生成java客户端代码)
附件中附带页面jsp、js,还有dwr的action,service以及util,我的环境是spring、dwr、ext、jquery。由于整个工具牵扯的比较多,所以没有将完整的可运行的代码整理出来,只将所有核心的代码贴了出来,如果需要运行还需要解决些小问题 近段时间,需要为公司的QA测试人员提供一个Webservice的测试工具,具体要求为:测试人员提供webservice的url,测试工具根
关于cxf+spring发布的webservice,wsdl文档中缺少<wsdl:types>和<wsdl:message>等标签的问题
1:首先检查一下是不是要发布的类或接口上边一行是否写了:@WebService这个注解,我就是这样错的。。。 2:其次就是:看发布后的wsdl文件,是否多了标签,将标签中的location去在浏览器中打开,看是否包含丢失”的两个标签,如果包含,就不是真的丢失了。 解决方案:对比发现标签内的targetNamespace属性和中namespace属性的值不同。 所以最终解决方案 1,将接口类
解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
cxf+bboss发布webservice服务(cxf+bboss发布webservice服务方法请参考文档: bbossgroups webservice引擎使用方法),服务发布成功,查看其wsdl文件的时候却缺少和标签,例如: Xml代码     xml version="1.0" encoding="UTF-8" ?>   - wsdl:definitions name
MyEclipse使用JAX-WS 2.0生成WebService报错,无法生成WSDL文件
com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class com.spark.dao.jaxws.HasInfo(Java类中自己写的方法) is not found. Have you run APT to generate them?     at com.sun.xml.ws.mod
利用wsdl文件生成webservice接口的java客户端测试代码
利用wsdl文件生成webservice接口的java客户端测试代码
动态生成webservice
Axis2创建WebService实例 博客分类: Java综合 WebServiceTomcatApacheWebXML    一、Axis2的下载和安装      1.可从http://ws.apache.org/axis2/ 下载Axis2的最新版本:       可以下载如下两个zip包:       axis2-1.5.4-bin.zip      
使用中国气象局的天气预报webservice,wsdl2java生成JAVA类时报错
注:本文为转载,原文地址:http://blog.csdn.net/is_zhoufeng/article/details/8485548 wsdl地址 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 直接使用wsimport 通过该地址生存java 文件时,会报错。因为该wsdl里面包含 r
webService-WSDL文件的修改
l. WSDL文件的内容,一般由服务默认生成,但为了更好的向开发人员提供使用说明书,一般应做一些简单的修改。至少不应该暴露我们的包结构。而targetNamespace默认情况下为倒置的包名,这已经暴露了我们的包结构。 l通过在类文件上添加以下注解,可以修改wsdl生成的各元素,而不是直接去修改wsdl文件,直接去修改wsdl文件是无效的。 WebService的注解包括: •@WebSe
WebService wsdl没有types的问题
刚学WebService就遇到一个问题,按视屏敲的代码,它生成的wsdl页面与自己的不一样,我的没有types,结构完全不同了 This XML file does not appear to have any style information associated with it. The document tree is shown below. <!-- Published by JA