daniel_miau 2019-02-20 23:38
浏览 437

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

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 扩散模型sd.webui使用时报错“Nonetype”
    • ¥15 stm32流水灯+呼吸灯+外部中断按键
    • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
    • ¥15 NX MCD仿真与博途通讯不了啥情况
    • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
    • ¥15 gradio的web端页面格式不对的问题
    • ¥15 求大家看看Nonce如何配置
    • ¥15 Matlab怎么求解含参的二重积分?
    • ¥15 苹果手机突然连不上wifi了?
    • ¥15 cgictest.cgi文件无法访问