Вы можете попробовать использовать класс RCPServiceClient в axis2.
Вот документация по Java:
ws.apache.org/axis2/1_1_1/api/org/apache/axis2/rpc/client/RPCServiceClient.html
Не требуется, чтобы вы генерировали код для вызова веб-сервисов.
Вот хороший пример того, как вы можете взаимодействовать со службой, используя RPCServiceClient.
ws.apache.org / axis2 / 1_2 / pojoguide.html # testingpojows
Помните, что Java является строго типизированным языком, поэтому вы не можете делать такие вещи, как serviceClient-> someRandomFunction (params), так как someRandomFunction не будет определена заранее, если вы попытаетесь сделать что-то вроде PHP SoapClient.
Однако это будет эквивалентно функции $ soapClient -> _ soapCall, так как вы сможете сделать что-то вроде
serviceClient.invokeBlocking (
opProcess, - функция, которую вы пытаетесь вызвать ..
opResponseArgs, - это аргументы, которые вы передаете
returnTypes); - типы, которые вы ожидаете обратно
Надеюсь, это поможет.