Olá pessoal, estou com um problema difícil, preciso de uma mão.
Tenho métodos no meu webservice que ficam todos em uma interface.
exemplo de metodo:
@WebMethod(operationName = "ListEntidades", action = EntidadeService.TARGET_NAMESPACE + "/ListEntidades")
@WebResult(name = "ListEntidadesResult", targetNamespace = EntidadeService.TARGET_NAMESPACE)
public List<Entidade> listEntidades(
@WebParam(name = "filters", targetNamespace = EntidadeService.TARGET_NAMESPACE) FilterMap filters);
tenho o cliente em c++, então utilizo o wso2cpp para gerar as classes.
o problema é que as classes geradas por ele possuem um codigo sequencial no final do nome das classes (ex. ListEntidadesE14.h),
e esse número é alterado toda vez que insiro um método novo nessa classe do webservice. Por esse motivo tenho que refatorar o código do cliente sempre que isso ocorre.
Eu desconfio que a ferramenta de geração de código c++ não consegue diferenciar os métodos disponíveis no webservice, e então coloca esse número/código sequencial no final.
Alguém sabe se tem alguma anotação ou qualquer outra coisa que possa ajudar a resolver esse problema?
valeu