検証中

  1. String型が引数で、String型が戻り値の場合は、OK
  2. String型が引数で、String型が戻り値の場合は、OK
  3. Dto[]型の戻り値もOK

でも、Dtoのプロパティの値がnullは、だめだった。ソースを追っていくと、org.apache.axis2.databinding.utils.BeanUtilクラスでnullチェックをせずに、toStringしていた。しかし、現在のAxis2リポジトリを見ると、

value == null ? null : value.toString()

ってなっていたので、nullがOKになったみたい。あとで、試してみよ。
List型の戻り値はNG。なぜ?あと、ソースを追っていくとDtoの中のプロパティにArrayList型があるのは、大丈夫そうだ。。(未確認) Date型も使えなそう。Calendar型は使えるみたい。(未確認)

S2Axisはすごい。ちょっとした設定で、Webサービス化できてしまう。