2012-01-14 14 views
2

問題は、cfxが生成する異なる名前空間に異なるパッケージを割り当てることができるかどうかです。CXFで生成されたクラスのパッケージを変更する

私は.Netアプリケーションによって生成されたwsdlを持っています。今私はJavaアプリでそれを使用する必要があります。デフォルトでは、いくつかのパッケージを生成します。 com.microsoft.schemas_2003._10.serializationのように、datacontract.schemas._2004._07 ....そして、ターゲット名前空間の名前を持つパッケージ。

-pパラメータを追加してパッケージを設定すると、すべてのクラスが1つの薄いパッケージに入れられます。

1つのパッケージのみを変更して他のパッケージをそのまま残すことはどうしてですか?正確には、私はtargetNamespaceの名前でこのパッケージを望んでいない、それを変更したい。

+0

答えはすでに[ここ](http://stackoverflow.com/questions/6214576)で与えられています。 –

答えて

1

dma_kに言及しているように、標準のjaxb/jaxwsバインディングファイルが標準的な方法です。

-pフラグを使用しても同じことができます。 -pフラグを使用すると、名前空間 - >パッケージマッピングが可能になります。

 
-p <[wsdl-namespace =]package-name>* 
関連する問題