Axis2のwsdl2javaで内部クラスを分離する

デフォルトのオプションで生成すると、データバインディングクラスが全部スタブクラスの内部クラスになっていて、

Stub.InnerClass innerClass = new Stub.InnerClass();

と書かなきゃいけなくて長くなっちゃうなーと思ったら、ちゃんと分離するオプションがあった。

 -u : unpacks the databinding classes

というわけで、これでデータバインディングするクラスがpublic classとなる。んで、データバインディングクラスのパッケージを指定するのはどのオプションを使うんだ?デフォルトだとWSDLのURLからパッケージが生成されるらしくなんとなく美しくない。

#ん〜そんなオプション無いみたい。テスト時と本番時でWSDLURIが変わるから、1度テスト用のURIで生成して修正するしかないっぽい。