В итоге я использовал Axis2 wdsl2java и скопировал необходимый аннотированный код в сервис и использовал плагин CXF. Я также поставил на службу следующий код
static expose=['cxfjax']
Причина, по которой мне пришлось это сделать, заключалась в том, что у меня была «сложная» (для грааля) структура, мои методы выглядят как
@WebMethod(operationName = "authenticate", action = "http://betterhidethis/authenticate")
@WebResult(name = "authenticateResult", targetNamespace = "http:/betterhidethis/")
public ArrayOfString authenticate(
@WebParam(name = "strUserName", targetNamespace = "http://betterhidethis/")
String strUserName,
@WebParam(name = "strPassword", targetNamespace = "http://betterhidethis/")
String strPassword) {
Конечно, Geneerator также создал класс ArrayOfString, который я использую позже.
Надеюсь, это поможет.