2011-12-08 4 views
0

Tomcat7上で動作するEclipseを使用してCXF + Spring Webサービスを構築しました。 Webサービスは、自分のクラスから複合型を作成しないという点を除いて機能します。CXF Webserviceはすべてのクラスに対して複合型を生成しません

My Eclipseプロジェクトは「ws-server」と呼ばれます。ビルドパスではAPI-A、API-A-Impl、API-Bを追加しました。

ビルドパスが正しいです。すべてのライブラリは、必要に応じて展開しています。 wsdlは作成されますが、API-Bからの複合型はありません(API-Bでは1つのクラス、Pageのみ)。

wsdlでは、Pageクラスは他の複合型ではこのように定義されています。

<xs:complexType name="getAllMeasuremenetObjectsByPage"> 
    <xs:sequence> 
     <xs:element minOccurs="0" name="page"/> 
     <xs:element minOccurs="0" name="orderBy" type="xs:string"/> 
     <xs:element minOccurs="0" name="orderDirection" type="tns:orderDirection"/> 
    </xs:sequence> 
</xs:complexType> 

どこから探し始めるかわかりません。それはCXFと何かがあるように感じる。私は、Eclipseプロジェクトの設定に何か問題があるとは思わない。 "page"引数を持たないWebサービスの他のすべてのメソッドが機能します。

答えて

5

解決策!

CXF引数なしのコンストラクタを持たないjavaオブジェクトから複合型を生成しません。

関連する問題