获取从 ServiceNow 获取单个事件的 Web 服务调用会引发异常,显示“org.apache.axis2.AxisFault:对于输入字符串:正常”、“java.lang.NumberFormatException:对于输入字符串:正常”。但是我给出的输入是一个 sys_id ,它是一个字符串,Get webservice 的对象也需要一个字符串。
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,即不勾选该选项。
谢谢
迪帕克