具体问题
调用远程CRM服务时,报错如下
org.apache.cxf.binding.soap.SoapFault: Fault occurred while processing.
解决
查看远程CRM代码代码确认没有问题,断点调试后,发现前台传来参数的参数为null,而调用远程服务的方法正好需要这个参数。而值为null原因使用Struts2属性驱动获取前台的值,忘记给属性加set方法,故报错。
总结
属性驱动切记注意前台表单name的值与后台属性值一致,且给出属性的set方法。