【发布时间】:2014-02-27 23:56:37
【问题描述】:
我正在使用 Apache Axis,但遇到了 (0)null 类型的异常。这是部分堆栈跟踪:
....
....
org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:281)
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:120)
at java.lang.Thread.run(Thread.java:744)
Caused by: (0)null
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.netsuite.webservices.platform_2012_1.NetSuiteBindingStub.upsertList(NetSuiteBindingStub.java:11841)
....
....
以下是我在 HTTPSender 源代码中看到的内容。
....
AxisFault fault = new AxisFault("HTTP", "(" + returnCode + ")" + statusMessage, null, null);
....
throw fault;
....
【问题讨论】:
-
哇。这真是一个奇怪的错误。是时候看看 HTTPSender 的代码了...
-
你能澄清一下这是1.4还是1.4.1?后者仅在前者之后 6 个月发布。 (早在 2008 年......如果可能的话,我会敦促升级 :)
-
啊,轴,不是轴 2。对不起,我的错误......所以是 2006 年,而不是 2008 年 :)
-
Lines 685-689 似乎很有希望。没有为整数分配任何值,因此结合未定义的错误消息,这应该返回
(0)null。