今天用 Axis2 WSDL2JAVA 命令生成客户端碰到一问题。
生成的客户端,死活也没办法执行。异常报在
还有其他异常,类似于 不识别 "'" 字符什么的。
打开 wsdl文件查看。
后来死马当活马医,一个个试,发现将 wsdl里面 <wsdl:service name="XI_2f44a2f2c5953c038bd96fed9dcc9556_Service">
service name 的名字改成 XI_webService(名字改短了点)。重新生成客户端。
测试,OK了。
开源的东西,多少有点bug的。原因之一也在用户,这个webService 服务名取得也太随机了吧。好歹取个有意义的名字。