2013-10-15 70 views
0

我的應用程序是一個客戶端服務器應用程序。類A的對象在客戶端使用java.beans.XMLEncoder進行編碼並保存在數據庫中。 A類位於客戶端。我需要在服務器端解碼該對象。當我嘗試使用java.beans.XMLDecoder時,xmlDecoder.readObject()方法返回null。可能是因爲A類不在服務器端。有沒有辦法來解決這個問題?XMLDecoder返回空指針異常

回答

1

是的,你需要接收者關心的類。

XML解碼器/編碼器類沒有多大用處,除非您在它們上安裝異常處理程序,這樣您就可以準確地看到發生了什麼問題。否則,他們只會做一些愚蠢的事情,如吞下異常並返回null。

1

是的,你也需要服務器端的A類。無論何時想要發送/接收數據,都需要在兩個位置都有發送/接收的類:服務器和客戶端。

只需將A類複製到服務器!

+0

複製文件不起作用。 – pavithraCS