Верблюд IS получает http-запрос от пристани

мой верблюжий роутер:

<cxf:cxfEndpoint id="chdEndpoint"
    address="http://0.0.0.0:8080/chd-esb/callService"      endpointName="s:RealServerImplPort"
    serviceName="s:RealServerImplService" wsdlURL="wsdl/RealServer.wsdl"
    xmlns:s="http://server.example.com/" />

<route id="chd-webservice">
      <from uri="cxf:bean:chdEndpoint?dataFormat=MESSAGE" />
      <log message="get client call webservice!" />
    <to ref="callChdRealWebService" />
    <log message="get real webservice back" />
    </route>

Я развертываю свой верблюжий маршрутизатор в karaf. Я хочу знать, вызывает ли клиент веб-сервис, сначала HTTP-запрос к причалу и причалу, поставивший запрос на верблюда, а затем верблюд использует cxf для вызова реального веб-сервиса.


person BenGao    schedule 04.09.2013    source источник


Ответы (1)


Вы используете Apache CXF, например, cxfEndpoint для публикации веб-службы на сервере Karaf. И когда вы делаете это, Apache CXF использует службу HTTP Apache Karaf, основанную на Jetty. Итак, в сухом остатке используется Jetty.

Apache Karaf имеет файл конфигурации etc/jetty.xml, в котором настраивается Jetty.

Некоторые сведения о HTTP-сервисе OSGi и Jetty можно найти на веб-сайте Karaf, например: http://karaf.apache.org/manual/latest-2.3.x/users-guide/http.html.

person Claus Ibsen    schedule 05.09.2013