webservice调用报错301解决方案

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

webservice调用报错301解决方案

使用webservice调用的时候出现如下异常:

image.webp

调用方代码:

	AxisProperties.setProperty("axis.socketSecureFactory","org.apache.axis.components.net.SunFakeTrustSocketFactory");
		
		EASLoginProxy login = new EASLoginProxyProxy();
		WSContext ctx = null;

		try {
			ctx = login.login("xx", "xxx", "eas", "xx", "l2", 0);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(ctx.getSessionId());

可以尝试在代码中添加

image.webp

注意上图只声明了入参,若是有返回值的方法,建议同时声明入参和出参。

对应的入参和出参数目注意不要弄错。

call.addParameter(new QName("jsonRows"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName("jsonParams"),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter("jsonResult",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.OUT);

文档参考链接:https://stackoverflow.com/questions/21171428/calling-ws-that-returns-complextype

webservice调用报错301解决方案

使用webservice调用的时候出现如下异常:调用方代码: AxisProperties.setProperty("axis.socketSecureFactory","org.apache.axis.componen...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息