[ 长时间不写东西,慢慢的觉得脱离了学习的轨道。我要记住学习中遇到的每一点问题。 CXF很久没有用过,但却并不陌生,异常不可避免。� ...]
笔者在MyEclipse开发平台上做了一个axis2+webservice的登录程序。结果发现生成的wsdl文件总是有两个Bindings。解决方案是
找到tomcat的安装目录 如下路径:D:\apache-tomcat-6.0.35\webapps\axis2\WEB-INF\conf
打开此目录下的axis2.xml文件。修改里面的[axis2报错:org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement XXXX因为wsimport命令生成的类是按照wsdl中字段的顺序进行
false
默认为false 修改为true就可以了。
个人觉得axis2自动生成wsdl文件的时候 会默认开启的是soap1.1 和soap1.2 .所以生成的wsdl文件会有两个Bindings.
这个时候 只要关闭soap1.2就可以了。[最近学习cxf+spring发布webservice服务,但是遇到服务发布成功,查看其wsdl文件的时候却缺少wsdl:import>和wsdl:message>标签,查看代码确实没什么问题,因为用来测试,代