今天帮同事看一个xfire动态调用失败的场景,因为对xfire并不熟悉,抓了个包看,发现是QName设置有问题,需要去掉,但由于没有xfire的文档,在网上一下子也没找到相关的说明,因此反编jar看了下,找到了这个方法,记一下免得后面找不到了:
org.codehaus.xfire.client.Client client = new org.codehaus.xfire.client.Client(new URL(wsdlUrl));
client.getService().setName(new QName("")); //就是这个方法
Object[] results = new Object[]{};
try
{
results = client.invoke("send", new Object[]{postHtml});
}catch(Exception e)
{
e.printStackTrace();
}
本文介绍了解决xfire动态调用失败的问题过程。通过分析发现QName设置存在问题,并给出了具体的修正方法。同时提供了相应的代码示例。


1536

被折叠的 条评论
为什么被折叠?



