問題点についての詳細

(S2Axis2Examples 0.3.0を利用します)

オーバーロードメソッド

ex01のEchoを以下のようにします。

public interface Echo {
    String echo(int id, String message);

    String echo(String message);
}
public class EchoImpl implements Echo {

    public String echo(int id, String message) {
        return "[id = " + id + "] " + message;
    }

    public String echo(String message) {
        return message;
    }

}

これでTomcatを起動すると

org.seasar.remoting.axis2.DeployFailedException: [EAXS0003]サービスの生成に失敗しました : Echo
・・・(中略)
Caused by: java.lang.Exception: Sorry we don't support methods overloading !!!!

Sorry we don't support methods overloading !!!! って出てましたね。今日気が付きました。

コンストラク

こっちは何を言いたかったんでしょう・・・。
自分でもわからなくなりました。
たった2日前のことなのに・・・。