ServiceNow から単一のインシデントをフェッチする Web サービス呼び出しを取得すると、「org.apache.axis2.AxisFault: For input string: Normal」、「java.lang.NumberFormatException: For input string: Normal」という例外がスローされます。しかし、私が与えている入力は文字列である sys_id であり、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 に設定されています。つまり、オプションはチェックされていません。
ありがとう
ディーパック