Ну, кажется, мы нашли решение, я собираюсь возобновить полное решение.
Как показано в руководстве, для настройки конечной точки прокси-сервиса необходимо добавить следующий обработчик в конфигурацию axis2.xml:
<handler name="CustomURIBasedDispatcher" class="org.apache.synapse.core.axis2.CustomURIBasedDispatcher"/>
Затем вы можете настроить конечную точку в представлении «Дизайн» или в исходном представлении, я выбрал исходное представление, добавив этот параметр:
<parameter name="ServiceURI">/services/intern</parameter>
Пользовательская конечная точка создается автоматически как:
http://{host}:{port}/services/intern.myWebservice
Но я не работал для меня. Если я отправлю запрос на пользовательскую конечную точку, я не получу ответа.
Я решил проблему, добавив в параметр "ServiceURI" имя службы:
<parameter name="ServiceURI">/services/intern/myWebService</parameter>
затем вы должны отправить запрос на следующую конечную точку:
http://{host}:{port}/services/intern/myWebService
Итак, теперь у вас есть настраиваемая конечная точка для каждой прокси-службы.
Спасибо Малит за помощь.
person
culebrins
schedule
17.05.2013