cxf生成的webservice客户端程序在was8.5中运行报错,该排除错误还是另寻它法???

当我在使用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,感觉这个比玩意真不好搞。。。

查看全部
weixin_39139129
daniel_miau
2019/02/20 23:38
  • linux
  • jar
  • 点赞
  • 收藏
  • 回答
    私信

0个回复