2013-11-27 60 views
0

我試圖找到一種方法來獲取可以接受自己的類或甚至簡單的ArrayList作爲返回數據類型或參數的CORBA方法。在Java中使用CORBA方法發送和接收自己的類

我已經試過任何和對象,但沒有結果是一個抽象類和每個接口。

我甚至試圖將收到的Corba對象轉換爲ArrayList,因爲實際上我給了一個ArrayList作爲參數,但沒有得到結果。

+0

你能告訴我你的IDL嗎? – Makah

回答

1

作爲一個愚蠢的答案,你可能會嘗試序列化你的Java對象到一個字節數組中,並將它們以這種方式傳遞給你的函數,然後在另一端反序列化它們。除此之外,我對CORBA的經驗一直是IDL類型的編碼/解碼功能。 IDL被認爲是Corba的好處之一:擁抱它!

+0

接收字節數組的方法應該是什麼idl定義? – diegoaguilar

+0

順便說一句,我真的不認爲這是一個愚蠢的答案 – diegoaguilar

+0

這很愚蠢,因爲你基本上是做兩個序列化和兩個反序列化。你可以在IDL中嘗試這樣的操作:sequence byteArray; – umhelp