2011-07-14 9 views
1

である私は、WCF/.NETフレームワーク4.0(C#)を使用して、非常に単純なWebサービスを作成しました。私はsvcutil.exeユーティリティを使用してWSDLファイルを生成しました。 Eclipse(Java EE)を使用してWSDLファイルをインポートすると、次のエラーが発生します。#ID /#Refが未解決

XSD:属性参照 'http://schemas.microsoft.com/2003/10/Serialization/#Id'は未解決です XSD:属性の参照は 'http://schemas.microsoft.com/2003/10/Serialization/#Ref' 未解決

である私は、参照保全とDataContractSerializerを使用しています使用してオン:

[のDataContract(IsReference私は、このオプションをオフにすると=真)]

、上記のエラーは、表示されなくなります。私はまた、ここに別のスレッドで提案されているように私のWSDLファイルを平坦化しました。

答えて

0

Javaで参照を保持する必要がない場合は、IsReferenceをオフにして、代わりに "preserveObjectReferences"をオンにします。これは、DataContractSerializerコンストラクターのオーバーロード、DataContractSerializerOperationBehaviorアトリビュート、または設定ファイルを使用して実行できます。