私はここで私はjavaで使用されるIDLファイルをコンパイルする必要がある問題があります。実際に私はこのためにOTSまたはJTSを使用したいと私はDOUTフンすべてはIDLファイルが別のファイルをインポートする必要があるというように、ここでのコードであることである:CORBAのIDLファイルをコンパイルするにはどうすればよいですか?
#include "C:\java\jts1_0\CosTransactions.idl"
interface ITransaction: CosTransactions::TransactionalObject
{
double charge(in double arg0);
};
と私は、思ったのは、使用してコンパイルしてみましょう:のidljを次のような結果と-fall ITransaction :
ITransaction.idl (line 9): There is a forward reference to CosTransactions/Current, but it is not defined.
私は大規模なチュートリアルでこれを行う必要があると今私が間違って何ができるかわかりませんことをお読みください。 OK現在は定義されていません、なぜか? jtsは正常に動作するはずです。
...
ファイルを表示してくださいCosTransactions.idl – maks
http://pastebin.com/g4Mgu8dNここにあります! – Andre
一部のシステムでは、前方宣言を持つインターフェイスから継承することはできません。 (例:http://documentation.progress.com/output/Iona/orbix/gen3/33/html/orbix33java_pguide/IDL.htmlを参照)。 OracleのJava IDLコンパイラには当てはまりませんが、根本原因に関連する可能性があります。前方宣言を取り出して試してみてください。 – kvista