問題点についての詳細
(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日前のことなのに・・・。