2014-02-05 3 views
1

По умолчанию предохранитель ESB дает URL-адрес конечной точки, ведущий с cxf. Например, если у меня естьИзменение адреса по умолчанию в плавких предохранителях osgi для веб-службы

<jaxws:endpoint id="HTTPEndpoint" 
    implementor="org.fusesource.example.PersonImpl" 
    address="/PersonServiceCF"/> 

Конечной точка сконфигурированной в весеннем бобе, после его развертывания в пачке, взрыватель опубликует эту конечную точку, как http://localhost:8181/cxf/PersonServiceCF?wsdl

Теперь я хотел изменить по умолчанию, ведущие URL-адрес CXF в некоторых из них вещь еще xyz. Он должен выглядеть как http://localhost:8181/xyz/PersonServiceCF?wsdl. Как я могу это сделать, я много googled, но не смог найти файл конфигурации. Любой намек действительно оценен.

ответ

6

Согласно this документации:

Изменение/CXF сервлета псевдоним

По умолчанию CXF Servlet присваивается '/ CxF' псевдоним. Вы можете изменить его несколькими способами:

a. Добавить org.apache.cxf.osgi.cfg в каталог/и т.д., и установите свойство 'org.apache.cxf.servlet.context', например:

org.apache.cxf.servlet.context=/custom 

б. Используйте команды оболочки конфигурации, например:

config:edit org.apache.cxf.osgi 
config:propset org.apache.cxf.servlet.context /super 
config:update 
+0

Спасибо большое, это сработало. !!! –

+0

Есть ли способ сделать это программно? В моем случае мне нужно запустить две шины cxf ... любые идеи? – vikingsteve

 Смежные вопросы

  • Нет связанных вопросов^_^