当我在使用cxf的工具 wsdl2java 生成web Service客户端时,在我本机debug运行测试时访问接口,获取返回xml,没有任何问题,但当我把war包发布到was8.5的服务器上时,报出异常,困扰两天了。
调用程序代码:
public static Map<String, Object> getKPYL (String saleTax) {
AsyncInvoiceServiceService service = new AsyncInvoiceServiceService();
ZKInvoiceService zKInvoiceService = service.getAsyncInvoiceServicePort();
MessageHandleUtil MHUtil = new MessageHandleUtil();
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><InvoInfo><saleTax>"+saleTax+"</saleTax></InvoInfo>";
String message = zKInvoiceService.getKPYL(xml);
return MHUtil.xmlToMap(message, false);
}
本机debug没有任何问题,但在was8.5服务器上部署时,访问这个接口,则报出异常如下
调用代码很简单了,感觉也没有什么可以修改的
最初以为是jar包冲突之类的问题,但是后来又发现不像冲突。was的那个共享jar,我也设置过了,但是并不好用,问题并没有得到解决。
所以在这想问问各位老板,这个问题能解决吗,怎么解决,或者,乃们用was服务器的时候,需使用webservice客户端的时候,是怎么实现的,如果有demo能给我看看那是极好的,能给我提供思路我也很高兴,我刚接触was,感觉这个比玩意真不好搞。。。