gpt4 book ai didi

java - ServiceNow 中的 GET() Web 服务调用引发数字格式异常

转载 作者:太空宇宙 更新时间:2023-11-04 14:48:59 26 4
gpt4 key购买 nike

从 ServiceNow 获取单个事件的 Get Webservice 调用会抛出异常,显示“org.apache.axis2.AxisFault:对于输入字符串:Normal”、“java.lang.NumberFormatException:对于输入字符串:Normal”。但我给出的输入是一个 sys_id ,它是一个 string ,并且 Get webservice 的对象也需要一个 string 。

Get getInc = new Get();
GetResponse resp = new GetResponse();
getInc.setSys_id(sysid); //sysid is of type String
resp = stub.get(getInc);

我不明白在这种情况下 NumberFormatException 从何而来。有人可以帮忙吗?
下面给出了堆栈跟踪。

    org.apache.axis2.AxisFault: For input string: "Normal"
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
Caused by: java.lang.NumberFormatException: For input string: "Normal"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.math.BigInteger.<init>(Unknown Source)
at java.math.BigInteger.<init>(Unknown Source)
at org.apache.axis2.databinding.utils.ConverterUtil.convertToInteger(ConverterUtil.java:839)
at com.service_now.www.ServiceNow_incidentStub$GetResponse$Factory.parse(ServiceNow_incidentSt ub.java:10561) (http://www.ServiceNow_incidentStub$GetResponse$Factory.parse%28ServiceNow_incidentStub.jav a:10561%29)
at com.service_now.www.ServiceNow_incidentStub.fromOM(ServiceNow_incidentStub.java:14029) (http://www.ServiceNow_incidentStub.fromOM%28ServiceNow_incidentStub.java:14029%29)

注意:elementFormDefault值设置为False,即该选项未勾选。

谢谢

迪帕克

最佳答案

我建议查看示例 Java 项目,以从 ServiceNow 的 SOAP API 获取记录:http://wiki.servicenow.com/index.php?title=Java_Apache_Axis2_Web_Services_Client_Examples#gsc.tab=0作为引用,然后将其与您的实现进行比较。此外,如果您需要一个演示服务实例来进行测试,您可以在 https://developer.servicenow.com/app.do#!/program/developer 注册一个开发实例。 .

希望有帮助,布莱恩

关于java - ServiceNow 中的 GET() Web 服务调用引发数字格式异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24038981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com