誰かがCXFの次の動作を私に説明できますか?
私は単純な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);
}
(Spring用の)インターフェイスを使用したいの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:@ javax.jws.WebMethod(exclude = true)は、サービスエンドポイントインターフェイスでは使用できません。メソッド:methodToExclude
誰かが私にこれを説明できますか?違いは何ですか?また、後でうまくいくかどうかはわかりませんが、methodToExclude
を使用するときに除外する方法がわかりませんでした@WebService
。