加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

web服务 – useOriginalwsdl = true在axis2中不起作用

发布时间:2020-12-14 23:39:34 所属栏目:资源 来源:网络整理
导读:我遵循合同第一的方法.所以我首先编写了wsdl文件,然后生成了服务器端代码.但是当我在浏览器中点击我的Web服务的URL时,我看到自动生成的wsdl文件;不是我保存在META-INF文件夹中的那个.我还在services.xml文件中设置了uSEOriginalwsdl = true.当我尝试在浏览器
我遵循合同第一的方法.所以我首先编写了wsdl文件,然后生成了服务器端代码.但是当我在浏览器中点击我的Web服务的URL时,我看到自动生成的wsdl文件;不是我保存在META-INF文件夹中的那个.我还在services.xml文件中设置了uSEOriginalwsdl = true.当我尝试在浏览器中查看wsdl时,会触发错误
无法在描述部分中为此服务生成WSDL 1.1
如果您希望Axis2自动生成WSDL 1.1,请在error.xml的reason部分的services.xml中将uSEOriginalwsdl设置为false.

请帮帮我.

解决方法

如果您按照以下步骤操作,uSEOriginalwsdl = true将起作用:

>将自定义wsdl文件放在META-INF文件夹中.
>自定义wsdl和services.xml中的服务名称应该相同
>将customer wsdl命名为service.wsdl或(Your ServiceName).wsdl.
>在services.xml文件中设置uSEOriginalwsdl = true

注意:如果uSEOriginalwsdl = true,Axis2引擎首先尝试使用名为service.wsdl的任何wsdl文件.如果找不到,则它会尝试查找named(您的服务名称).wsdl如果不成功,则在您尝试访问Web服务时显示错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读