誰かが私にCXFの次の動作を説明することはできますか?CXF WebServiceからメソッドを除外する方法 - 奇妙な振る舞い
私は、単純なWebサービスがあります。
import javax.jws.WebMethod;
public interface MyWebService {
@WebMethod
String method1(String s);
@WebMethod
String method2(String s);
@WebMethod(exclude = true)
String methodToExclude(String s);
}
を私は私のmethodToExclude
(春用)インターフェースでを持つようにしたいが、私は、生成されたWSDLファイル内でこのメソッドを持っている必要はありません。上記のコードはまったく同じです。
しかし、私は、私はエラーを取得するインターフェイスに@WebService
注釈を追加するとき:
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface MyWebService {
@WebMethod
String method1(String s);
@WebMethod
String method2(String s);
@WebMethod(exclude = true)
String methodToExclude(String s);
}
org.apache.cxf.jaxws.JaxWsConfigurationException: The @javax.jws.WebMethod(exclude=true) cannot be used on a service endpoint interface. Method: methodToExclude
誰かが私にこれを説明することはできますか?違いは何ですか?後でうまくいくかどうかはわかりませんが、@WebService
を使用すると、methodToExclude
を除外する方法が見つかりませんでした。
@WebService
public interface MyWebService {
@WebMethod
String method1(String s);
@WebMethod
String method2(String s);
}
@Betlistaは、彼が行うために必要なすべてがあり、春を満たすためにインターフェイスからmethodToExcludeを取る余裕がない実装をインタフェースに@WebMethodを(=真除外)を追加します'@WebMethod(exclude = true)'をインプリメンテーションにのみ含めるようにしました。 –