2013-01-12 96 views
0

我在嘗試連接到soap服務器並使用方法時遇到此錯誤。SOAP java.lang.NumberFormatException:無效的日期/時間

[previous:Exception:private] => 
[faultstring] => java.lang.NumberFormatException: Invalid date/time 
[faultcode] => soapenv:Server.userException 
[detail] => stdClass Object 
(
    [hostname] => bast.itek.handelsbanken.se 
) 

有什麼想法嗎?

我怎樣才能看到我的肥皂請求是什麼樣的?

這裏是我的代碼片段:

http://pastebin.com/apTw5Zhh

回答

1

一些更多的細節將是很好。你如何連接到服務器?您將問題標記爲php,但顯示Java異常,我想它來自服務器?您可以嘗試在您的客戶端和服務器之間放置一個代理來監視您的請求。

沒有看到任何東西我會猜測某些日期字段是在另一種格式比服務器預計。嘗試記錄您的請求,並將它們與示例請求(如果可以找到的話)以及描述該服務的WSDL/XSD進行比較。

編輯:我猜,這條線是給你的問題:

$score->request->contract->params->deliveryDate = '2013-02-11' 

嘗試沒有該行或嘗試加入一個時間日期,儘管它應該確定一個XML日期。

也許你可以試試玩弄服務器,用soapUI這樣的工具找出正確的請求,直到你知道你到底想要什麼爲止。

+0

哦,我很樂意提供更多信息,但我最好能做到這一點嗎?: – Muqito

+0

什麼是觸發此異常的代碼? – koljaTM

+0

我更新了我的帖子 – Muqito

相關問題