从ServiceNow获取单个事件的webservice调用会抛出一个异常,该异常显示“org.apache.axis2.AxisFait: For input : Normal","java.lang.NumberFormatException: For : Normal”。但是我提供的输入是一个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,即该选项没有勾选。
谢谢
迪帕克
发布于 2015-05-29 21:59:26
我建议将示例Java项目作为参考,从ServiceNow的SOAP中获取记录,然后将其与您的实现进行比较。另外,如果您需要一个演示servicenow实例来对其进行测试,您可以在https://developer.servicenow.com/app.do#!/program/developer注册一个dev实例。
希望能帮上忙,布莱恩
https://stackoverflow.com/questions/24038981
复制相似问题