触ってるんですが・・・

WSDLを先に作って、それを実装するサービスをAxisに配置しようとすると
WSDL2Javaでスケルトン生成 → 実装コード作成 → WSDDを指定してAdminClientで配置
という流れになりますよね。
すると、配置したJavaシグネチャからAxisがWSDLを生成するので、WSDLが変わってしまうのですが・・・
たとえば、必須にしたくてnillable属性をfalseにしても、integerとか以外はあっさりtrueに書き換わってるんですよね。
そういうものなのかな。それとも私のAxisの理解が浅いだけか。