以下のように簡略化されたcxf Webサービスがあります。私の問題は、以下のようにサービスを注入すると、生成された wsdl に setParameterService/getParameterService および getMessageSource/setMessageSource メソッドも含まれることです。それらを Web サービスとして公開したくない場合はどうすればよいですか?
@WebService(portName = "OrganizationPort", serviceName = "OrganizationService", name = "OrganizationService", targetNamespace = "http://akum.compugroup.com")
@SOAPBinding(parameterStyle = ParameterStyle.WRAPPED, use = Use.LITERAL, style = Style.DOCUMENT)
class OrganizationWebService {
def parameterService
def messageSource
static expose = EndpointType.JAX_WS
@WebMethod
@WebResult
Organization kurumSorgulama(@WebParam(partName = "KurumSorgulamaTalep", name = "KurumSorgulamaTalep", targetNamespace = "http://akum.compugroup.com") String kurumKodu) {
return organization
}
@WebMethod
@WebResult
Organization authorize(@WebParam(partName = "KurumSorgulamaTalep", name = "KurumSorgulamaTalep", targetNamespace = "http://akum.compugroup.com") String kurumKodu) {
return organization
}
}