专注JavaWeb开发 首页制式『默认式 OR 时间轴 网站地图|RSS订阅|设为首页|加入收藏
当前位置:首页 >Java >报错大杂烩 > 正文

Java提供webservice接口, SAP系统无法正确解析解决方案

作者: 紫寒1120 发布时间: 2019-05-06 浏览次数:

基于经作项目中SAP调用助手提供的接口(到货通知等)失败原因说明:

Java编写的Webservice接口都是经过本地SOAPUI测试成功后发布并且提供相应的接口文档,但是在实际开发联调过程中SAP调用相应接口,Java编写的Webservice接口无法正确解析(SAP发送请求报文有问题)。调试过程中解析报文错误信息如下图

图一:

图二:

图三:

图四:

解决方案:

SAP系统是对接口中@WebMethod的一个方法Action做强校验(其余开发语言不太关注此参数值)

package com.it.exchange.service.cxf;

import com.it.common.entity.ResultData;
import com.it.exchange.entity.NoticeOrderWs;

import javax.jws.WebMethod;
import javax.jws.WebResult;
import javax.jws.WebService;
import java.util.List;

@WebService
public interface ArrivalNoticeSendService {
    /**
        * @Title: arrivalNoticeSend
        * @Description: TODO(到货通知推送)
        * @param @param arrivalNotice
        * @param @return    参数
        * @return ResultData    返回类型
    */
    @WebMethod(action = "http://cxf.service.exchange.it.com/arrivalNoticeSend")
    @WebResult(name = "response")
    ResultData arrivalNoticeSend(List<NoticeOrderWs> noticeOrderWsList);
}


QQ群: 武汉地区(142173356)验证消息JavaWeb1024

网友共有【】评论,点击查看



x 微信关注我们 随时获取最新网站资讯