Saturday 28 April 2007

碰到的2个Axis2小问题



这几天在玩axis2,自己的解决方法都比较弱,所以记录一下,留作备忘。

 


1.Axis2现在的版本貌似不支持wsdl中一个message出现定义2个part的情况,尤其不支持这2个part一个是soap
body,一个是soap
header的情况。当你部署好你的wsdl以后,访问到的wsdl并不是你手写的wsdl那个版本,而是axis2根据soap1.1以及soap1.2的规范为你重写的版本,但是很不幸,当你的wsdl里面出现message2个part,在这次wsdl重写过程中,生成的wsdl的每一个message都只带了一个part,这样就会出现有2个message名字重复定义的情况出现。然后用xmlspy啊,soapui啊,生成的request都会出现异常,而且异常还不一样:)。为了避免这种情况的出现,我们需要做的事情就是,在定义的时候,一个message只带一个part.

 


2.还碰到一个弱问题,就是当你的service配置文件中对module的引用定义和module配置文件的定义出现不一致的情况时候,返回来的提示居然是“Service
can not find operation terminated !!”昏倒,这算啥提示错误啊......


No comments: